The best things to do in South Beach, Miami's famed oceanfront 'hood. From shopping and Art Deco architecture to hidden gems.