Port lockscreen info-lines from ICS (1/2)

- Restructured lockscreen layout: keyguard_screen_info.xml contains the informational elements, this should be included on each layout (except in sw600dp)
- Weather: added back text option
- Calendar (upcoming events): added back w/ all of the old features
- Cleaned up lots of code

PS2: Rebased, amended color-switcher functions
PS3: Fix disappearing weather&calendar lines after rotation
PS4: change clock top margin back to 20dip
PS5: add back weatherpanel/text to statusbar
PS6: fix center layout of glowpad if user lowered the factory DPI
PS7: fix center for real
PS8: add back onclicklistener to statusbar weatherpanel (refresh/customapp)
PS9: fix NPE in CalendarEntry (b/c of colors)

I'd say it's ready to merge now.

Change-Id: I43429db7a85d22d41f422c189f0383c1f1143ef9
Weather panel actions

Clock and date short actions were depended on longclick nothing
fixed that...

Current set up is lockscreen weather can only update weather

Moved actions to phonestatusbar so we can apply new actions to the whole
panel and not just the conditions view.

3 options for both long click and short click
1) nothing
2) update weather
3) Custom app

Still need to clean up the old weather panel

Would like to maybe add vibrate or a toast to let user know the
panel is updating.

Change-Id: Ic33df820a74ee2cec54b67ba407f6b5d62020fd0
statusbar network traffic [1/2]

patch set 2:

Added perAppColor support
Cleaned up code and fixed
memory leaks
Added author.

Change-Id: I78c4b6f84553108ce044ea865105afb1c9e9dc28
Code cleanup.

fixed not being able to set default
battery style by using config in device overlay.

Change-Id: I36a519050ef220df37b30ea396fbfa13f39e1c08
Merge remote-tracking branch 'upstream/cm-10.2' into cm-10.2