Marblehead may be associated with seaside fun and old sailor mansions, but this coastal town is actually home to one ...