MSM HOTPLUG: optimize suspend/resume functions. Read More.

Mods based on neobuddy89 source.

*Set LCD Notify and main suspend/resume if set in config.
*If kernel has none of the 3 supported suspend/resume structures,
do not use any suspend/resume functions.
*Optimize defines to MAX shrink in code :)

Thanks to neobuddy89
https://github.com/neobuddy89/hammerhead_kernel_caf/commit/310f1e1411c32704dc449debd163396f0f71fa1c