bluetooth: bulk update to the CAF drivers
board-m7: Rename msm_serial_hs_brcm to msm_serial_hs.
Add bluedroid compatible bluesleep and utilize it.
m1: update defconfig
defuxx usb, break all teh things
pm8xxx-vibrator: show raw voltage level without strings
ion: ioctl compatibility with userland using old api

As far as I can tell, flags passed by userland are now used to determine
buffer caching.

Note in ION_IOC_ALLOC_COMPAT we are currently forcing uncached buffer
allocations (needed to make a choice here).  This
may need to change.
rt5501: Reduce gain to -6dB, turn additonal noise gate on

Conflicts:
	drivers/i2c/chips/rt5501.c
media: apply camera changes from 1.29.401.2_R
m7: reduce initial voltage level for vibrator from 2700 to 1700

ANTI EARTHQUAKE
Merge pull request #1 from mrbirdman/cm-10.1

rt5501: Reduce gain to -6dB, turn additonal noise gate on
rt5501: adjust amp value for wired headset and headphones

Change-Id: I4a5920ef08af4a1cec959a85cc86f718af3dfe98
add vfe iommu domains back
m7: set localversion
m7: rename defconfig to cyanogenmod_m7_defconfig, add stock defconfig back
defconfig: enable cpu freq stats

- USB OTG whitelist disabled (dslr camera controller and game controllers rejoice)
- also all configurations re-done with 'make oldconfig',
dumping non-present options.

Change-Id: I0723b7f46efbb814a10e20b3e3e76dacc75a9985
Adding Touchscreen magic: h2w/l2w/s2w/logo2menu/long tap sleep

All combinations are covered by sysfs path:
/sys/android_touch/
  logo2menu - 1 on (default)
            - 0 off
  home2wake - 0 off (default)
            - 1 home wake
            - 2 home wake/logo sleep
            - 3 logo wake/logo sleep
  logo_delay- 1 on (default, but only used with logo2menu/logo2wake-sleep)
            - 0 off - short logo tap wake/sleep if no logo2menu
  sleep_wake_vibration_time - 0 no vibration to 9 max vibration
  sweep2wake - 0 off (default) / 1 on (overrides h2w/l2w)
                you have to sweep from back button to home or back
                for wake event

All is Off by default, except Logo 2 Menu mapping.
This all might need DeviceParts coverage!

Logo2Menu needs Overlay setting:
   <integer name="config_deviceHardwareKeys">7</integer> (menu)
Also needs /sys/usr/keylayout addition for mapping/haptic feedback:
   key 139  MENU VIRTUAL

Change-Id: I4b1f2baf6e19d540bec2b7f9aa0219a7be69f5e1