Gjirokaster, the Stone City, is a must-see in Albania. Here are the best things to do in Gjirokaster, including the castle, bazaar and Ali Pasha Bridge.