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
CRs-Fixed: 620428
DeskClock: Alarm Vibrator can't stop while coming a MT voice call
- Alarm Vibrator can't stop while coming a MT voice call
- Add inTelephoneCall condition to stop Alarm Vibrate when receive a call.

Change-Id: I2728a217ac3b9d962c61a7291bb65178a7518436
CRs-Fixed: 635036
DeskClock: Search cities with any part of the name

Only the the starting part of the name could be used to search.
Therefore, when try to search the cities with the middle or ending
part of the name, no expected result will be listed.

Use contains() method instead of startsWith() to match the search,
so that all the names containing the search string will be listed
in the result.

CRs-Fixed: 637280

Change-Id: I670a163b9c4df575445b58eeb1cc5070a557550e
DeskClock: Avoid alarm ringtone changed as silent

When rotating the device, the alarm activity will recreate and
set default ringtone as silent, which lead to the music picker
unavailable. Add configChanges property for the activity.

Change-Id: Ia14d7d431a96709aafd707217f139415ccaedb49
CRs-Fixed: 640960
DeskClock: Fix the delay or missed condition of the alarm after boot

After boot completed, if low memory condition happens or some ordered
broadcasts have time out,it will cause some delay to some other ordered
broadcasts like "change_state" broadcast for alarm. Because alarm is
very sensitive to the time, its broadcast should be changed into one
with high priority. And the priority of AlarmInitReceiver should be
impoved to receive the BOOT_COMPLETE action in time. Otherwise the
alarm will be missed if AlarmInitReceiver receive the action after
the alarm time.

CRs-Fixed: 621073
Change-Id: I18f37378e5eef0504c9c412d3a2ff85487093245
WorldClock:The Next icon is not working when search city on World clock

The Next icon is not working when search city on World clock

Change the Next icon to Done icon, when tap the Done icon, hide the
SoftInput.

CRs-Fixed: 655251

Change-Id: I40944db97cbd285f70556c0afb4dab9498221b19