A first-time guide to visiting Petra in Jordan, including how to get there, where to stay, when to visit, what to wear and how much it costs.