DeskClock: Add increasing volume option for alarm clocks

Patchset 2: Fix database, layout, code style and check alarm volume
Patchset 3: Fix string typo

Based on:
http://review.cyanogenmod.org/#/c/31623/
http://review.cyanogenmod.org/#/c/31798/

Thanks to:
Austen Dicken <cvpcsm@gmail.com> as author of original patch
Jorge Ruesga <jorge@ruesga.com> for improvements and fixes

Change-Id: I432f14d17aa8965a9267227a5ee892b6eab30caf
DeskClock: Add back switch to profile

Patchset 2: Rebased

Change-Id: Ib4521f915f825e07e6e40e89dde73ac31152721d
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
DeskClock: Add back user-defined world cities

Ported from:
 * http://review.cyanogenmod.org/#/c/33001/
 * http://review.cyanogenmod.org/#/c/44805/

Patchset 2: Rebase dependency

Change-Id: Iefbf8fa2c3d0d537d85cf734300f3ce2df6ae315
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
DeskClock: IT translations

Change-Id: I272d39866111700d0d6f41a5b33548633bae336a
DeskClock: Add back flip and shake actions

Cherry-picked and ported from:
 * http://review.cyanogenmod.org/#/c/29894/

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