Five exceptional Zanzibar resorts for honeymooners: a private island, overwater dining, boutique beach villas, Stone Town heritage, and Pemba Island seclusion.