Add Weather display to status bar header, (1/2):

Thanks to CyanogenMod:
https://github.com/CyanogenMod/android_frameworks_base/commit/f4bf533b393cf0b1927fb7cf9331a87e185b97a1

Additions:
- Show/hide the location
- Custom color

The display obtains the weather information from the CyanogenMod LockClock
weather service, so these commits are also needed:

The LockClock repo:
https://github.com/XXMrHyde/android/commit/d7e57e60ea42fed10c744421d6c3427adbc6b6e3

external_google repo (needed to compile LockClock):
https://github.com/XXMrHyde/android/commit/aa27ec545995a732ea2a1f7da36899fc0ef076e6

Build LockClock:
https://github.com/XXMrHyde/android_vendor_dk/commit/9aaf3f4541ee2ef5dd0a17a9b28dc332359f7a65

Launch LockClock preferences from Settings:
https://github.com/XXMrHyde/android_packages_apps_Settings/commit/a0f044ff932818bae572791f40f4160d9306f92a

Usage:
There is no need to use the LockClock widget,
but the weather location has to be set up,
so use the Android location service, (default LockClock setting),
of course the location service has to be enabled on system settings,
or set up an alternative location (fix location without using the location service)
on LockClock preferences.

Changing any settings of the LockClock preference wont affect the
status bar header weather display, and vice versa, exept the location itself,
(e.g. hiding the location display on LockClock wont hide the location display on the status bar header).