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

Conflicts:
	arch/arm/mach-msm/Kconfig
	arch/arm/mach-msm/Makefile
Enable fastcharging in defconfigs