From 5 star luxury to surfer accommodation, Uluwatu has somewhere for everyone to stay.