CHARGE: allow userspace control over USB charge mode

Conflicts:
	arch/arm/mach-msm/Makefile