Yogyakarta's Taman Sari water castle, once a royal bathing house, is a must-visit for its scenic pools and underground mosque complex.