Here are the best places to visit in New South Wales, from stunning coastal towns to breathtaking National Parks, outback towns and big cities.