Forget Cape Cod and head for its more relaxed cousin to discover Gloucester, America’s oldest seaport, recommends Virginia Williams