ported USB force FastCharge (thanks to motley-git, franciscofranco, Chad Froebel) with some of my patches/fixes

Conflicts:
	arch/arm/configs/yuga_defconfig
	arch/arm/mach-msm/Makefile
usb: force 500Ma charging current on unknown chargers

- fixes charging with car chargers and unknown wall chargers

Change-Id: I6cfb306d5b01ad1449e989af459f0f5fc35cbfb0