Add s2w, d2w, w2w and p2w

Conflicts:
	drivers/input/touchscreen/synaptics_i2c_rmi.c
Move all screen on/off stuff from suspend/resume routines and hook it directly to screen on/off from board file
Remove MASK_8BIT, only needed in moronic jizzer 4.4 ROMs
Make s2w and all the others modify irqs while screen is off when ktweaker sets them on boot or if sysfs are written to while screen is off thru adb
Screen wake: Add wake_options_prox_max to let user configure the prox value to block wake functions
wake functions: Add relay to prox file for prox_max, add wake lock monitor work, and some general clean up
wake funcs: Re-add synaptics_rmi4_reinit_device function but remove duplicate call to the synaptics_rmi4_f51_set_custom_rezero function
LED: Add fade mode to MISSED_NOTIF and LOW_BATTERY flags in start_led_pattern function
Remove mode == CHARGING from wake lock removal
wake funcs: Tweak Double tap to have a limit of 2 seconds and block more than one finger.  Also make sure wake lock is deleted if it is being held with LED notif option and then we are now in block LED mode
wake funcs: Remove isbooted flag
wake funcs: Improve wake lock monitor code to ensure it holds it for specified time and kick starts it if it has been killed
wake funcs: Make sure main_prox_data is not NULL before checking variables or adding sensors

Conflicts:
	drivers/input/touchscreen/synaptics_i2c_rmi.c
wake funcs: Prevent null reference to gdev during charging with device off mode
wake funcs: Added turbo wake up mode, now calling pwrkey directly and modded pwrkey function to do turbo button for any governor
Add booster to in-coming call sensor online detect and enable some dmesg to track
Add double tap 2 sleep and some prox fixes from the 2 sleep functions battling
wake funcs: Add more protection while on a phone call
EHCI: Remove some dmesg spam

Conflicts:
	drivers/usb/host/ehci-msm-hsic.c
Revert "cpufreq: ondemandX - screen_off_maxfreq support"

This reverts commit 244b60154999df092ecfab6026da87bb2474580b.