From museums and theater to hiking and boating to fairs and festivals, Greater Portland is virtually overflowing with fun and exciting options.