Implement the time setting procedure

- add a `set` button to begin the setting process
- set the hour hand draggable in `set` button listner
- add `OnDragDoneListener` in MainClock
- switch to minute dragging in `HourSetDone` callback

Hence the `click -> hour -> minute -> done` procedure is ok to work.