Like the amazing beaches and friendly locals weren't enough, the Caribbean is also home to world class cuisine—and you don't even have to leave your hotel to try it.