31 beach resorts that offer no-fail, keep-everyone-happy actitivites for a perfect beach vacation—and then some.