New and off the plan townhouses for sale in Avalon Beach, NSW 2107