Taking a Marrakech day trip to Essaouira is a must-do while you're in Morocco. This coastal gem is filled with fairytale buildings and a laid-back vibe.