Dry season fills Uluwatu's clifftop clubs, wet season cuts prices in half, New Year's Eve breaks every rule of the calendar, and one day in March shuts the whole island down. Here's how to time a trip.