From snorkeling over the shallow reef to taking a sunset cruise, here's where to find the top attractions in the British Virgin Islands (with a map).