Tucked under the mountains which gave it protection from the waves of maurauding invaders, Chefchaouen is famous for its gorgeous blue buildings.