unique accommodations near St. John’s harbour