Revert "LCD_KCAL: Fix compile with disabled CONFIG_LCD_KCAL"

This reverts commit b3d3793a6240345922f300ea7aab247885ec4a9b.
Revert "board: kcal: add init values or the display boots completely black."

This reverts commit 562969d523add0072d3237b3775a484280b36fed.
Revert "kcal: remove control bit, update lut every overlay start and clean some code."

This reverts commit 588bfffc0ac1fd14c0069961d669738d4c0e35cf.
Revert "LCD_KCAL: Prevent out-of-range input values"

This reverts commit 43ef020d14332462848b205e06cf8da91acea232.
Revert "LCD_KCAL: Introduce configurable kcal_min"

This reverts commit ee3eff69f4fda55f439d15b21ab620fb7a7a11d9.
Revert "mdss: overlay: bye logs, was (not) nice to meet you."

This reverts commit e768a0156a51a08b5023738001517479213eb12b.
Revert "LCD_KCAL: Color Control driver for OnePlus One"

This reverts commit e393442e64d12440d414462453c52dd09102cb06.
LCD_KCAL: Color control driver for OPPO-8974

/sys/devices/platform/kcal_ctrl.0/kcal
/sys/devices/platform/kcal_ctrl.0/kcal_ctrl
/sys/devices/platform/kcal_ctrl.0/kcal_min

kcal:
Write RGB lut data from sysfs. Default values are '255/255/255', send
RGB info 'x x x' to kcal, and send '1' to kcal_ctrl to apply the value
and update the lut info.

kcal_min:
Lower values such as 0-10 ultimately create a dark, washed out display,
if a user accidently sets their kcal values to "0 0 0" they will loose
visual control of the device, potentially requiring a hard reboot.
Introduce minimum kcal values to prevent this behavior. kcal_min will
detect and block values attempting to set lower than itself, resetting
the specific values to that of kcal_min. There is also behavior to
adjust the kcal if kcal_min is set to a level higher than that of any
kcal value(s).

Change-Id: Ib6770d671322440ba26b78ade27e39d1dd3ed889