Discover the best things to do in New South Wales with our travel guide. Beautiful beaches, charming country towns and some of the best wine regions.