From straight off the beach to island escapes and the outer Great Barrier Reef, here are the best snorkelling sites in Queensland.