In Chefchaouen, high in the Rif Mountains of Northeast Morocco, all the buildings are blue. The streets wind in a labyrinth through the hills of the village and incense and myrrh swirl around the air like cobras.