deskclock: internationalize repeat days layout

Change-Id: I434510a0ad18c33d7e7f856d1db7eaff282d7197
Cleanup: CheckBoxes to SwitchBoxes

Also remove unwanted preferences

Change-Id: I69a1428d052f2a899be635fd9a7daa683f8989f0
DeskClock: handle call events on alarm

Alarm clock ringing while incoming call received.

When call ringing,alarm clock time arrived.Only Call ringing and no alarm
clock ringing.and after hang up the phone,alarm start ring.
When alarm ringing,receive a call,the alarm is stopped,and it can answer
or hang up the phone.after hang up the phone ,there has some reminder.

Change-Id: Id1bdf689f709e78ced30cec06cbc93a7a06a5b3b
DeskClock: Sometimes alarm can't stop while coming a MT voice call

Alarm can't stop sometimes. Add stopCurrentAlarm() in PhoneStateListener
to stop Alarm when receive a call.

Change-Id: Ie9dadb5f050ec066e7c3e0156bdf8f40f398e9c7
White on white switches suck! Get some Hot Pink!!!

Change-Id: If7b793f767b679e73d3bf70f30acdc79fac5e0e4
Fix internationalized repeat short days display

The following two commits result in incorrect short weekday
labels when the first day of the week is not Sunday.  Fix.

AOSP lollipop commit:
Repeat date UI selector for alarm
Change-Id: I030c9468e030af8c86a16fc6f9289f83070ffd84

And CM commit:
deskclock: internationalize repeat days layout
Change-Id: I434510a0ad18c33d7e7f856d1db7eaff282d7197

Change-Id: Ib293852748afa5de009aae6af74d0d2fbd3ff267
DeskClock: Support double-digit hours for timers

Change-Id: I8aa4960c03d710ca7889c8d91701ca5b5376c9ef