There are plenty of things to do in the ultra-charming Chesapeake Bay town of St Michaels MD. We guide you to our favorites in this post.