Few coastal towns manage to fit in quite so much charm. Here's what to do in Rockport, MA, including where to eat, shop, and more.