The Shangri La Resort in Muscat in the Sultanate of Oman is very family-friendly but also a true luxury resort