A rainbow of colours, sights and smells, Morocco offers endless opportunities for adventure in its bustling souks, winding alleyways...