Zanzibar and surrounding small islands lie just off the coast of East Africa. Here are the best dive sites in Zanzibar Archipelago.