msm8916: Add the long press power on feature support
msm8916: Add the long press power on feature support

Add shutdown detection in target init.  We will choose shuting
down device when the power key is pressed not long enough.
This feature is disabled by default, and OEMs could set
LONG_PRESS_POWER_ON to enable it.

Change-Id: I9d73a76265da48e0d3d79f9be2400a596664343f

M1cha/android_bootable_bootloader_lk,Foxda-Tech/polaris-bootable-bootloader-lk,Foxda-Tech/polaris-bootable-bootloader-lk,efidroid/lk,efidroid/lk,efidroid/lk,M1cha/lktris,efidroid/lk,CanarySolutions/little-kernel,M1cha/android_bootable_bootloader_lk,Foxda-Tech/polaris-bootable-bootloader-lk,M1cha/android_bootable_bootloader_lk,Foxda-Tech/polaris-bootable-bootloader-lk,M1cha/lktris,CanarySolutions/little-kernel,M1cha/android_bootable_bootloader_lk,M1cha/android_bootable_bootloader_lk,Foxda-Tech/polaris-bootable-bootloader-lk,CanarySolutions/little-kernel,efidroid/lk,M1cha/android_bootable_bootloader_lk,CanarySolutions/little-kernel,M1cha/lktris,M1cha/lktris,CanarySolutions/little-kernel,M1cha/lktris