Frameworks: Statusbar clock and date customizations

Some things changed on kitkat + our old code needed in general a bit
rework. All done with this patchset.

This commit add support for:

- Clock and date enable/disable
- Clock and date position
- AM/PM styles multilang support
- color
- Date format
- Date style

Originally by kufikugel. I only ported it to 5.0

PS2:
- several fixes and optimizations and code cleanup

PS3:
- more adaptions to LP

PS4:
- cleanup

PS5:
- animate hiding correctly on center clock mode

Change-Id: I456bc81c0c981c04467c9908c164e7c3b6cb75d3

Conflicts:
	core/java/android/provider/Settings.java
Settings : network traffic

This codes are not mine an here i'm giving the proper credits

Commits inside and they authors:
@htchoi1995: omnirom/android_frameworks_base@4268d2d
@Haus1: omnirom/android_frameworks_base@12daeeb
@Haus1: omnirom/android_frameworks_base@017c56c
@cristianomatos: https://github.com/crdroidandroid/android_frameworks_base/commit/6504ad84f7bb0db10543d938f24412e2d082e43e

@alviteri: Added SeekBar from KK for autohide

Conflicts:
	core/java/android/provider/Settings.java
Network Traffic icon: Correct position
Fix : IME switcher
Merge branch 'cm-12.0' of https://github.com/RazgrizEzz/android_frameworks_base into cm-12.0

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarTransitions.java