lcdc_panel_power: reworked to fix dmesg warning

gpio_request wasn't getting called after being freed causing
the warning.  Also changed all gpio to set_value_cansleep.
Also brings in more inline with JCSullins 3.0 Kernel

Change-Id: I4319ffd486c2c5805f9a0a3f4f89458c4432ff5f
tenderloin: death to all modules!

* according to cyanogen, modules are a no-no in kitkat
* build in anything we want and leave out the useless crap
* disable module loading altogether