Get facts, photos, and travel tips for the Borobudur Temple Compounds, a World Heritage site in Indonesia, from National Geographic.