Tidy up mach-msm/Makefile
Clean up mach-msm folder

Remove unneeded board files.
Remove clock.o from Makefile, add pm-boot

Update with the latest versions from MSM-3.10. This introduces undefined
references that will need to be fixed later.
Update clock.h; msm_spi.h; pm-boot.c; pm-boot.h
Add MACH_JF back into mach-types

Without it, board-jf_tmo can't recognize MACHINE_START(JF, "SAMSUNG JF")
Import newer mach-msm/devices.h from Samsung

The version from the mainline kernel is many years old, predating even
the Samsung 3.4 sources.

Since MSM-3.10 does not have this file, and this file is included by the
board files I seek to port, it seems wise to update it.
Update headsmp.S

Update with a newer version from MSM-3.10
Fix MACHINE_START compiler errors

The msm_timer struct was just pointing to msm_timer_init anyways. Since
the msm_timer struct was removed, use msm_timer_init directly.
Remove deprecated msm_timer struct from timer.c and timer.h
Enumerate SYS_MEMORY in smd_private.h for our board files.
Enable idle-v7 in Makefile
Minor Makefile edit
board-jf_tmo: Fix undeclared PM_GPIO_VIN_S4

This needs to be included.
Remove redundant pm8xxx folder

Using include/linux/mfd/pm8xxx, not include/linux/pm8xxx
Update msm_hsusb.h, phy-msm-usb.c. Import/fix dependencies

Mainline includes very outdated versions of these files which are
depended on by our board files.

Update them with much newer versions from MSM-3.10 and fix dependencies
where needed by either updating them, patching in the relevant missing
items or adding needed headers.