final color config for pa 3.0

Change-Id: I18c901c2d77c77088c4e38977bf6d99c6d16de12
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
board: mako: display: customize the screen color values to my liking. Colors seem more deep (closer to an AMOLED) while keeping the blacks and greys in a decent level that doesn't turn the device screen too dark while using auto brightness or lower brightness %. Whites are much closer to the real white, which makes me very happy.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Add Gamma Control v1. Thanks to @paranoidandroid for researching what each gamma value changed so that I could build this interface. It enables the possibility of tweaking whites, mids, blacks, contrast, saturation, brightness and greys. This is a full GPL'ed code and easy to use for any user without any special mumbo jumbo.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Gamma Control: add Kconfig option for this interface. After changing the values the array is refreshed and gets rid of the necessity of screen off/on to apply the changes. Whites and Grays were mixed too, so thats fixed.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Gamma Control: fix mix between whites and grays.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Gamma Control V2: finish adding the #ifdef wrappers. Add sanity checks for contrast, saturation and brightness. Push version to 2.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Gamma Control: improve the code when changing the gamma values. Also protect it with a mutex in hope to prevent bootloops when setting this values with an init.d. Remove limits on contrast, saturation and brightness.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Gamma Control: attempt to fix a kernel panic.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>