Add a way to set the sleep timer.

It turns out the system doesn't allow for setting a timer >= 24 hours, so there's a little validation built into `#set_sleep_timer` which caps anything exceeding the maximum to 23:59:59.