Beautifully perched beneath the raw peaks of the Rif, Chefchaouen is one of the prettiest towns in Morocco, an artsy,.