Coronado Island manages to cram a reborn luxury hotel, funky Mexican food, and the real Top Gun into a few square miles.