Outdoor retailer Bass Pro Shops is buying a historic fishing lodge in the Florida Keys, adding another luxury hotel to its growing portfolio.