usb headset detection

Conflicts:
	arch/arm/boot/compressed/piggy.xzkern
use ac for unknown chargers
usb fast charge credit to Chad Froebel

Conflicts:
	arch/arm/mach-msm/htc_battery_8960.c