Framework: Forward port Battery light support and fixes
Change-Id: Ic81d3ffb7548c7b7e34ffecd2f9db781f13b705d

Credit @DvTonder and @D4rKn3sSyS
https://github.com/ParanoidAndroid/android_frameworks_base/commit/1244904c7d1ea3054e4fde8ee1502c54dda0865c