Framework: Add Fast Charge widget - (1/2)

Change-Id: Iac753914624ce82e0ccd2a89dda66870923fa5f4
Frameworks: Add fast charge QS toggle and other

this commit add
- qs toggle
- interactive reacting with pw toggle
- option stays after reboot
- option is hidden if kernel doesn't support
- code cleanup

Change-Id: I137720a7fe1acb7b36bec0f68ac0e5b6aa3fcbd0
Signed-off-by: scotthartbti <scott@ubuntu.com>

Conflicts:
	packages/SystemUI/res/values/strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java
update fcharge tile
Signed-off-by: scotthartbti <scott@ubuntu.com>

Change-Id: I50419297e7f5412f57c8f6acabbadb44314b3910
Frameworks: fcharge for all (1/2)

Thanks roman for the basic idea to use an overlay
to set the fast charge path so each device can set
the propper path to the custom kernel.
As well this commit pays attention if the user
flashed a kernel which does not support fastcharge
or is using another path. Option for tile in settings will be removed
as well.

not 100% happy with the whole fast charge implementation...but I am lazy :p
...whatever maybe I will recode that all on a later point. It
is working as intended like it is.

Change-Id: I0cb830c1ecfebe479a2e10a31c7c84967e2e2030
Signed-off-by: scotthartbti <scott@ubuntu.com>

Conflicts:
	core/res/res/values/config.xml
forgot to save file that i made fcharge changes in... smh
Signed-off-by: scotthartbti <scott@ubuntu.com>

Change-Id: If3c50e50319208e057449580f3c5f05cadd1967c
Fix up fastcharge power widget
Signed-off-by: scotthartbti <scott@ubuntu.com>

Change-Id: I4aea4496b0a720d48b8aab2aea0485f7b46e9fcf