Framework: Lock screen weather (Part 2 of 2)

This commit adds the framework side support for displaying the
current weather forecast on the lock screen.

Special thanks to Devatwork for his help with the update code,
Blunden for his help with the weather images and the AOKP team
for the original Yahoo! Weather parsing code.

Patch set 2  - Whitespace cleanup
Patch set 3  - Default show location, timestamp and metric to on
Patch set 4  - Adds AOKP copyright to util classes
Patch set 5  - Fixes derp introduced by Ps4
Patch set 6  - Fixes (incl music control widget size)
Patch set 7  - Minor tweak to the music control widget size
Patch set 8  - Better 'error' message on startup
Patch set 9  - Even better start up message and Cid image
Patch set 10 - German translation

Change-Id: Ib12951f163d4fe04cbfa2e4ae9fc59058b71f47e

Conflicts:

	core/java/android/provider/Settings.java
	core/res/res/values-de/strings.xml
Lockscreen weather: option to invert low/high temp display (1/2)

Change-Id: Ie693e3ab0b52d3034b516635c45dba4730b61160
Weather: Fix authorship and licensing information on util classes

2 of these classes were incorrectly attributed and licensed, include
the headers from the originals out of
http://code.google.com/p/yahooweatherandroid

Change-Id: I583e04273f7e252b62434089bcc441b65f591b5c
LockscreenWeather : Fix manual sync

Add a check to avoid logic fail for manual updates

Patchset 2 - Address first boot for manual sync

Change-Id: Id28fda707da5bab57ddc0b0a07c2939a0607aa44
LockscreenWeather : Reset screen time out for manual sync

Reset screen timeout when panel is pressed to signal a sync.

Patchset 2 - Move poke to outside if statement

Change-Id: Ib7085e14344aeab2d2bf48a0ea3d6c2d46465a38
LockScreen Weather : Align City/Condition/Time text

Align the text inside the view to the right in addition to aligning
itself to its parent.

Patchset 2 : Single line + marquee
Patchset 3 : Single line/marquee weather condition
           : Add to setSelected array to allow marquee to work
Patchset 4 : Rebased

Change-Id: I52fd44cb5bfaf78c4946bf155c6ff771b5151e80

Conflicts:

	policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java
Lock Screen Weather: units changed to Uppercase

Change-Id: I2e9ac94bba147e073f6d8c466fc864bc1189eca0
Lock screen weather: Simplified 'no-data' layout & refresh indicator

This commit simplifies the no-data layout of the lock screen weather by
replacing confused Cid, adding "No data" text and hiding the temperatures
on the right.  It also adds a simple "Refreshing" indicator when the user
taps on the weather panel to refresh.

Screenshots:

Change-Id: Ide0bf3134add99ea0b27b90a36f063c37dddb90b
http://dl.dropbox.com/u/50993944/Screenshot_2012-06-02-08-56-36.png
http://dl.dropbox.com/u/50993944/Screenshot_2012-06-02-09-51-47.png
WeatherInfo : Catch NumberFormatException

Catch the exceptions incase of empty/invalid data.

Change-Id: I243a14ccbee53034dd39a1d79a6ab79eff4bd263
Electron Beam Animation (1/2 Frameworks)

Change-Id: Ia6e67983008eca505cead7cd4cb196627f5e2f77

Conflicts:

	core/java/android/provider/Settings.java
	core/res/res/values/config.xml
	services/java/com/android/server/PowerManagerService.java
	services/surfaceflinger/SurfaceFlinger.cpp
Framework: Lock screen Calendar (Part 2 of 2)

This commit adds the framework side support for displaying the
next Calendar event on the lock screen.

Note: Calendar will not display on a Phone in landscape mode, there
is just not enough space for it.

Patch set 2  - Different attempt at layout for phone + NPE checking
Patch set 3  - NPE fix and centered layout (tablets)
Patch set 4  - New layouts and cleanup
Patch set 5  - Tablet portrait layout tweak
Patch set 6  - Whitespace cleanup
Patch set 7  - Query and display logic cleanup
Patch set 8  - Use Time.TIMEZONE_UTC
             - Remove duplicate cursor cleanup
Patch set 9  - Fix query logic to return proper event date

Change-Id: Ib3dd33d7224cff8345ec3868b9097584697601c5

Conflicts:

	policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java