With a historical heritage that's unmatched in the rest of Africa, Ilha de Mozambique is a magical mix of colonial Portuguese and old Swahili architecture.