From ticking off the ancient landmarks to mingling with locals to kayaking over coral reefs, these are thirty of the best things you can do in the Zanzibar ...