H2W: s2w from dlx (showp-1984) reworked with HTC source and Home2Wake

- adds H2W to synaptics_3k based on S2W
- adds GPIO_keys support (unneeded for now)
- wake works on HOME press
- added configurable HTC Logo for Menu and Sleep options
- sysfs configuration points
defconfig: adding S2W activation, cpu stats, ntfs rw support
pm8xxx: externalizing vibrate method for custom vibration calls
h2w: updates - vibrate on screenOn/Off triggering;long press Logo

- using pm8xxx vibrator for screen on/off events
- counting press time for Logo - long press = screen off
- counting press time on Home - preventing accidental wakes:
  user will have to press the Home button for a tad bit longer
  to get the screen waked.
usb otg: removing whitelist config to let more devices use OTG host
h2w: anti-accidental time counting, logo2sleep functionality

- adding time counters for wake button variants
- adding delay/no delay for logo2sleep functionality
- adding logo sleep when logo is used as menu button - using count for long tap
- adding logo_delay switch for logo sleep functionality
squashed commit for msm_hsci_host wakelock reduction

USB: Prevent system suspend when HSIC device is active
author Pavankumar Kondeti <pkondeti@codeaurora.org>
Fri, 9 Nov 2012 05:24:00 +0000 (10:24 +0530)
committer Pavankumar Kondeti <pkondeti@codeaurora.org>
Wed, 28 Nov 2012 12:21:40 +0000 (17:21 +0530)
Change-Id: I888585ed872d808aa4dbca33b529fcc32994349b

USB: Allow skipping device resume during system resume
author Pavankumar Kondeti <pkondeti@codeaurora.org>
Tue, 18 Sep 2012 12:22:51 +0000 (17:22 +0530)
committer Pavankumar Kondeti <pkondeti@codeaurora.org>
Wed, 26 Sep 2012 06:21:34 +0000 (11:21 +0530)
Change-Id: I93ccd874bf489190e4afb94b533db47bb2911db8
synaptics_k3: cleaning up, putting back m7 version parts
Merge branch 'master' of github.com:TeaMSeven/android_kernel_htc_m7-sense

Conflicts:
	drivers/input/touchscreen/synaptics_3200.c