While it may come to some as a surprise, Fort Lauderdale is actually home to several of the best snorkeling sites in Florida, making it an underwater paradise for enthusiasts