drivers/usb: add USB_HOST_NOTIFY
test: usb: add USB_HOST_NOTIFY stuff

drivers/usb/otg/msm_otg was moved to drivers/usb/phy/phy-msm-usb.c when
it was updated in CAF. This adds Samsung's USB_HOST_NOTIFY support back
into these files.
phy-msm-usb: add msm_otg_power_cb
mach-msm: update include/mach/clk.h

Update with a newer version included with Samsung's sources.
add drivers/clk/qcom

This replaces the clock files in arch/arm/mach-msm
add qcom/ to drivers/clk Makefile
mach-msm: remove clock.o from makefile

Because we're using drivers/clk/qcom clock files now and have removed
clock.c from mach-msm, we no longer need this line.
arm/Kconfig: update

Stop selecting COMMON_CLK. It's causing redefinitions and it's not
selected by CAF's Kconfig.

The "Qualcomm MSM" section of this Kconfig is just as outdated as the
files in mach-msm from upstream. Select HAVE_CLK and HAVE_CLK_PREPARE
for now and possibly more using MSM-3.10's Kconfig as a source later.

Update clkdev.h to include_of_idx for the qcom clk drivers.