board-8064 fixups
Import timer code from CAF

Timer code from upstream is slim and older than both Samsung's 3.4
sources and MSM-3.10. Need these files if we're going to port 8064's
board files.
Partially merge 3.4 user_accessible_timer.h into 3.10
Add MSM_SMD to KAPQ8064/MSM8960 KConfig

Needed by timer.c
Import newer timer.c/timer.h, tweak timer.h...

Import newer timer.c/timer.h, edit timer.h to include struct msm_timer
Remove USE_USER_ACCESSIBLE_TIMERS

include/linux/mm.h no longer has use_user_accessible_timers function.
Rather than hack it back in and make maintaining things harder in the
future, remove references to it.
Add in ipc_logging.h include file
Remove redundant smem_log.c
Update include/linux/remote_spinlock.h

Update with newer version from CAF.
Add msm_remote_spinlock.h

Add include/linux/msm_remote_spinlock.h from CAF
Temporarily comment out struct msm_timer from timer.c
Update *smd*/*smsm* files with newer versions from CAF
Update MSM_SMD Kconfig description
Add MSM_REMOTE_SPINLOCK. Update config
Update drivers/hwspinlock/Makefile
Add smd_init_dt / smsm_debug; update smd_private; update Makefile