Knitted hats and matching scarves for every taste in Chefchouen, a very pretty hillside town in northern Morocco.