DeskClock: Avoid DeskClock layout displays abnormally on landscape.

- ConfigChanges property for DeskClock activity won't let the activity
recreate and re-layout when rotating the device.
- Delete the activity property. Meanwhile, when the activity recreate
it will reset music seletion source to be zero which lead to the music
picker uri null. Save and restore the seletion before re-createing.

Change-Id: If680f0b262231cf3b8b7186c9dbacea7c0d1574e
DeskClock: Fix DeskClock crash when click dismiss clock

It is the NullPointerException which cause this crash happen

Add a condition to exclude the NullPointerException.

CRs-fixed: 650830

Change-Id: Id45a1ce757dc1876f56bd5d49ba5376760ec4cb8
DeskClock: Fix alarm name display abnormal when choose audio

Lack the handle to uri whose authority is document.

When we judge the uri is from document ,we obtain its name as
title for alarm name.

CRs-fixed: 662043

Change-Id: I588678ee8102adbe661a155e7650f7b50bb5b85e
WorldClock: modify some cities on city list

There are two Kiev but no Seoul,Adelaide,Kamchatka in world clock

Delete one of kiev and add the Kamchatka.Seoul and Adelaide already exist

CRs-Fixed: 670916

Change-Id: Ia7f9a4384249aca09365eef89e6d798ad29bac6f
DeskClock: The alarm ringtone name display error

Select the downloaded music,there is no operation to get the name
from the uri.If restart Alarm,there is no permission to get the
title from the uri.

No matter in which database,the music has the same id.We can only
get the info of the music from other database by id in uri.
Then set the name to the alarm.

CRs-Fixed: 671742

Change-Id: I33611023e52ee6192e0949b2a17883bf66b747c0
DeskClock: Digital clock display incomplete when huge font size in chinese

When set huge font size, the widget can not display completely

Change widget label font size smaller.

CRs-Fixed: 689767

Change-Id: I236ea2d3a702bb895f19f25f6e477734a475e833
DeskClock: Fix crash when click the dismiss in the notification

Startactivity without new task flag will lead app crash. The Deskclock
will start activity from broadcast receiver, this action need add flag
FLAG_ACTIVITY_NEW_TASK

Add the flag of FLAG_ACTIVITY_NEW_TASK for startactivity in onreceive.

CRs-fixed: 690390

Change-Id: I3723a49892ff86b1f54d9ab4b90d8c39f04d0fe5
DeskClock: Snooze based on snooze interval set by user during call.

  - f3e68e slept on main thread and snoozed every second. Instead of
  doing that, we notify every n interval based on snooze settings.

Change-Id: I0b4ee8ce690ac3e21273eb338172c4179d59207e
deskclock: remove unused multiplayer

The current Deskclock multiplayer implementation only used the random feature and
none of the real multiplayer feature, and it lacks of a proper DocumentProvider support.
This change just returns to the default mediaplayer and resolve the random feature
externally

Change-Id: I1d721d95e9528530c86f8edbc8188167348c38c4
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>