drivers: misc: Add BLX driver for hammerhead

neo:

* Battery Life eXtender kernel module for Hammerhead ported by savoca
* Read more: http://forum.xda-developers.com/nexus-s/development/mod-battery-life-extender-blx-t1257497

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
doubletap2wake: Add user selected feather radius

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
drivers: touch_synaptics: Implement wake_timeout

* This control will help to save more power if used.
* It functions to disable DT2W/S2W after specified timeout.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
sweep2wake: Cleanup dead code

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
defconfig: Update

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
fastcharge: Cleanup and fixes

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
drivers: touch_synaptics: Remove PWRKEY_SUSPEND from touch driver

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
drivers: mdss: Cleanup for PWRKEY_SUSPEND

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>