Prepping for an upcoming trip to Morocco? This guide has everything you need to know — the basics, history, geography, and helpful tips & tricks.