Merge fix
Initial Patch to make USB charge at 1.05A.

-I'm being lame and not pushing 1.25A yet.
-Battery Monitor widget shows 780+mA so it looks like its working.

Signed-off-by: ic3man5 <ic3man5@gmail.com>
Enabled user space configuration of charging.

-slow_charge_rate and fast_charge_rate have been added to sysfs under
tps65200 (/sys/tps65200/*_charge_rate) and can be set to these values:
	550mA = 0
	650mA = 1
	750mA = 2
	850mA = 3
	950mA = 4
	1050mA = 5
	1150mA = 6
	1250mA = 7
	1350mA = 8
	1450mA = 9
	1550mA = 10
-Anything greater than 1250mA is disabled at the moment as it exceeds the
datasheet maximum. Trying to set it higher in sysfs will default it to
1250mA.
-Current draw has yet to be verified but seems to work.

Signed-off-by: ic3man5 <ic3man5@gmail.com>
VDPM support? Fixed having to unplug/replug to change values.

-slow_charge_rate and fast_charge_rate changing doesn't require unplugging
and replugging usb in to charge at new setting.

-VDPM partial support. Charges at a "Slow" rate, doesn't really look like
this is documented anywhere so I'll have to experiment. Thunderbolt batt
raises VDPM even though the thunderbolt didn't direct the tps ic to do the
same calls HTC's rezound code does. I don't recommend using thunderbolt
batteries as of yet or anything that triggers ctl 0xC1 (dmesg | grep tps).

Signed-off-by: ic3man5 <ic3man5@gmail.com>
Rewrote tps_set_charger_ctrl(). VDPM works?

-sysfs interface can be set by mA value now (ie. 550 instead of 0). This is
an untested feature.
-Rewrote tps_set_charger_ctrl(). VDPM is treated like a slow charge until
I can get around to more testing. Worse negative affect current would be
the battery won't charge.

Signed-off-by: ic3man5 <ic3man5@gmail.com>