Revert "m7-common: update hardware keys available"

This reverts commit 450a790d11debb3786d1c3b9081081eaac39a9db.
Revert "Revert "m7-common: show overflow button by default""

This reverts commit fa388fd3443ea3a3fca3c35129cde1b690c690c2.
Revert "m7-common: Remove DeviceSettings/DeviceParts"

This reverts commit 8969ae1a8b06825f9f4539b163cb6fb16ed1678e.
m7: DeviceSettings: Add option for button light notification

These 2 kernel changes are required:
http://review.cyanogenmod.org/46734
http://review.cyanogenmod.org/46735

Change-Id: I04ab7adbf43853bca3dcbaa457f28e8c2eac721c
m7: Device Settings: Add fast charge switch

Change-Id: Iebc88e309264ec74195aa4156fe14e6cfd5eaee8
m7: Device Settings: Add Pocket detection methods

Option was already in kernel, I just added another patch from tbalden that made it possible to chose between dark or light clothes

Change-Id: I8dcc6e8b9228fe62b7a9ab7e5ccfb102bfe72cea
m7: DeviceSettings: Option to disable button backlight

Change-Id: Ieb13c146d37ed24a2dfca79852e0c429b689aee6
Fix start up error in wrong cast

Change-Id: If59f06ae87d5ee8e9b16d150a34962fdb0375bb1
m7: DeviceSettings: Double tap to wake method

Change-Id: Ibe39aedf98437d6cb33e94db5dd7976b6047c3ff