frameworks: Custom System Animations WIP

Do not merge

Allows setting of some system animations.

Current List:

Activity Open
Activity Close
Task Open
Task Close
Task Move to front
Task Move to back

duration controls

Change-Id: Id360abe158d36ab85c1c0d0103428d4a8867e70c
Merge branch 'jb3' of https://github.com/CarbonDev/android_frameworks_base into jb3-anims
Properly fix navbar transparency

Thanks to Dave Kessler from Vanir Team
Notification long press fix
Merge branch 'jb3' of https://github.com/CarbonDev/android_frameworks_base into jb3-anims
Merge branch 'jb3' of https://github.com/CarbonDev/android_frameworks_base into jb3-anims
Patch set update

Prevent overridePendingTransition option

Change-Id: Id360abe158d36ab85c1c0d0103428d4a8867e70c
Move torch up in power menu
Merge branch 'jb3-anims' of https://github.com/CarbonDev/android_frameworks_base into jb3-anims
Revise changes of Battery

- Add Battery text icon color support
- Add customization of text color for Battery
- Use Roboto condensed for icon with battery type
Merge branch 'jb3-anims' of https://github.com/CarbonDev/android_frameworks_base into jb3-anims
When wifi wants ASCII lowercasing, it needs to ask for it.

http://elliotth.blogspot.com/2012/01/beware-convenience-methods.html

Bug: https://code.google.com/p/android/issues/detail?id=58359
Change-Id: Ibf25d0bbc76015cf8353ec01ab2b743cbc2bde67

Conflicts:

	wifi/java/android/net/wifi/WifiStateMachine.java

If frameworks wants ASCII casing, it should explicity ask for it.

http://elliotth.blogspot.com/2012/01/beware-convenience-methods.html

Bug: https://code.google.com/p/android/issues/detail?id=58359
Change-Id: Iaab02e718a7be7bda22e626dca05d79bfd2a8fc4

If graphics wants ASCII lowercasing, it needs to ask for it.

http://elliotth.blogspot.com/2012/01/beware-convenience-methods.html

Bug: https://code.google.com/p/android/issues/detail?id=58359
Change-Id: I13c106985302335dbb15bb9176d35ec6b4546d4e

If media wants ASCII lowercasing, it needs to ask for it.

http://elliotth.blogspot.com/2012/01/beware-convenience-methods.html

Use toLowerCase(Locale.ROOT) if you want ASCII for machine consumption,
and use toLowerCase(Locale.getDefault()) if you want the user's locale's
casing rules for human consumption.

Bug: https://code.google.com/p/android/issues/detail?id=58359
Change-Id: Id9005a17e34217a81bef3b40031b9e2e6272f45d
Remove white spaces

Credits : Owain94
Merge remote-tracking branch 'upstream/jb3-anims' into jb3