Update widget with home time changes

Bug: 7498378
Added an update broadcast when Home TZ is turn on/off or the time zone is changed.

Change-Id: Id447a5b12df49fbc494850af3f8a879e64c3458f
Make Clock dream default to "dim"

Bug: 7485798
Change-Id: Ibd8a65c45f798aa2c9d7b1fd8cd5c2b008255578
Read cities names for DB and not from list

Bug: 7413861

The list of user selected cities in world clock was using the name from the usr's list and
not from the DB. When a change of locale is done on the device, the cities name were not changed.
Changed the WorldClock adapter to use the DB name and timezone if available.
Added suport in both app and widget.

Change-Id: I029581f9fd6cf245ac980c1d1352e0d777924ccd
Move SDK version to 17

Bug: 7551129
Change-Id: Idb4a62ceece91d4c77d78362aae5e97a077be33c
Code formatting fixes.

Bug: 7413861
Change-Id: Ia5207e830c8bddf47469ed6b9769cdc98c82b1a2
Make on/off switch more visible

Bug:7555181, 7536599

Changed the dimming effect of an alarm item in alarm settings. When the alarm is off
the alpha if the view is reduced except for the on/off switch.
Disable on/off switch when in CAB mode

Change-Id: I89173ca5124b12fe04a92783d2cc870cfda481c8
Revert "Fix flickers in numeric pad of time picker"

Bug: 7407383
Cannot reporoduce the problem described in the bug after reverting the workaround
in builds JOP40C and JDP45 on any device.
Reverting the workaround.
This reverts commit 3060c5130336909deebf61d6c025be6d62bb3f55

Change-Id: Ie3b7285dc712a105cda8d32088ed0cd42098be36
Expand top margin for digital clock

Bug: 7429201
Change-Id: I9621bac26f357f22d61f9340089bb44961b7a540
Alarm delete confirmation

Change-Id: I591c959efb051d800f6279701d84186aab9ecaae
Put the seconds hand on top in the analog clock

Bug: 7555265
Change-Id: I4be90e5960492b0c8d38d7d2c52bd0dd18f0c6e0
Sort timezones in timezone picker

Bug: 7596888
Change-Id: Ia122cf85c36f402008b5cbf6249481cb9605126b
Extract boilerplate code into drawHand() utility method, for make benefit glorious readability.

Change-Id: I67c92f3f0518fe98e703c5dc5afdf2f33603ff4d
Timer Setup layout change for i18n

BUG: 7533146
split layout for landscape; removed padding on portrait then centered time text instead

Change-Id: I0793afb5c7e814df4fe0e0a4e75275bbb806583f
ACTION_ON_QUARTER_HOUR replaces ACTION_TIME_TICK

BUG: 7522888

Consolidated common code for this alarm into Utils
refresh quarter-hour-alarm when time changes

Change-Id: I96645d07db942a9030485cd71bd2a27a04475672
Timers: Sort order and auto-scrolling behavior

Bug: 7248981
Change-Id: Ie706df490d146c284213962cfde55388726ebf37
Fixed scaling on timer/stopwatch time

Bug: 7377962
Bug: 7371551
Bug: 7427599

Fixes arabic problem
Cleanup - spelling and wide text

Change-Id: I470fa71b64b560c239b02f7e7d3d3a221fa5dd71
Translations for lap times

Bug: 7282042
Change-Id: I12f4c399e34c722b991c241e7575ab71286e81e2
Aligning columns in stopwatch lap times

Bug: 7282042
Bug: 7539981

margin between total and lap times
string-array format for lap# and lap,total times
lap display centered in portrait
optimized landscape layout to give more room for list
using '#' instead of 'LAP'
removed unneeded margins on world clock; new dimen for timer margins
char limit on "Lap" and the hour, minute, second abbreviations
sw list handles times up to 1k hours
circle handles times up to 1k hours

Change-Id: If4e884ffd7b87986024c6d5a5990e529b1d6d736
Reset timers data instead of deleting it

Bug: 7561736
Change-Id: I5039f53fb946e884dcedb772a367b1e1c509f647
Distinguish replacing alarm from dismiss

Bug: 7565654

AlarmAlertFullScreen was doing a finish on the signal from AlarmKlaxon,
so the simultaneous new intent from AlarmReceiver was not processed.

Change-Id: Ia681dfa2986a98e522ca6f0590a731a03497f9f4