The best hotels in Tangier and its surroundings in northern Morocco — from luxury resorts to traditional stays. Your guide to Tangier, Tetouan, and Chefchaouen.