kernel/power/powersuspend: remove userspace dependency from powersuspend

make powersuspend not depend on a userspace initiator anymore, but use a
hook
in autosleep instead.

Signed-off-by: Paul Reioux
<reioux@gmail.com>

idea is taken here -
https://github.com/rmbq/android_kernel_htc_msm8960/commit/245090665f6ac86157e07af955ee0058f071e227