For a magical holiday by the sea, Morocco's beach hotels will impress. Whether you're looking for a traditional stay, a chic rooftop or a pool with a view, you'll find it here . . .