Spending at least one day in Chefchaouen, the gorgeous blue city in the Rif Mountains is a must on any visit to Morocco.