Practical Morocco travel tips from local experts: best time to visit, safety, money, what to wear and packing.