Discover the most impressive castles in Albania, from the living fortress of Berat to Skanderbeg's Kruje. A comprehensive guide to the history, legends, and travel tips.