The coastal Maine town of Bar Harbor is a haven for shoppers, diners and adventurers who use it as a base for exploration of nearby Acadia National Park.