Zanzibar is an island paradise with so many things to do. Read our complete guide to visiting Zanzibar, including the best activities, hotels, and more!