add anti alias for briefclock
Add OnDataChangeListener for AlarmStorage
refactor the BriefClockAdapter
implement OnDataChange part
implement logic of add button

- a new brief clock will be added, with current hour and minute
when a briefclock is active, show it on mainclock

- add a callback in BriefClock for dragging up
- add a callback in BriefClockContainer for activing BriefClock
- use a `notifyChildIsActive()` call for BriefClock to notify the
  parent container which child is actived just now
- in the callback of the container, the meta info of the currently
  actived child is brought to the MainClock