The bustling medinas of Marrakech or Tangier can be overwhelming and tiring. Cue the gentle charms of Chefchaouen, a.k.a the Blue City.