The Caribbean is one of the best destinations in the world for snorkeling. Here are some of the best spots!