Nestled in the greenery of Petrea Place, Point-a-Pierre, Freebird Restaurant offers a charming setting- a temple of sorts- for a culinar