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

i# On branch cm-10.1