From getting lost in ancient medinas to conquering majestic Sahara dunes, Morocco is a treasure trove of experiences that will leave you spellbound.