St John’s Coral Bay will be filled with fun, sailing, music, and art this weekend – all for great causes