Sit on a patio or near a wall of windows with your kids at one of these restaurants for the best waterfront dining Portland has to offer.