backport usb gadget from msm-3.0 kernel

KANGed from WaylandACE (thanks :))

Change-Id: I2e267bdee2895f91ca1d69e68ddf10b6894b3351

Conflicts:
	arch/arm/mach-msm/board-zte-blade.c