Discover some of New Zealands prettiest towns from coastal communities to lakeside hamlets to offbeat ports.