Ancient cities, steep traditions, delectable food, beautiful seaside towns, and mountains as impressive as any make Morocco a one-of-a-kind place for families to explore.