Fix Lockscreen Torch Class for ICS & KK.

Xposed Framework doesn't work yet on KitKat. For the future xposed
update.
Optimize BatteryBar updateSettings

BatteryBarView.java:
1) Add check to charge animation boolean so we don't refresh the
animation unnecessarily if there's no change.
2) Switch setProgress and Colors before setting animation (Placebo
effect for user. Since Colors are noticed first before the tiny
animation dot, it will seem faster)

BatteryBarController.java:
-Separate setting height and adding bars and added check to reduce
unnecessary refresh of the bar if mStyle is the same.