CoCore-E 5.1

[Because the new source which is modified from Update1 is bad]
[Lags here and there]
[So revert the old source]
[Including:]
[jRCU]
[Nightmare governor]
[Ezekeel fsync control]
[etc..etc..]
abb-codec: merge/update sound control
block: fix a bug of zen io scheduler
bcmdhd: fix wifi power in standby

[Experimental!]
[Orig patch: https://github.com/kgp700/exyroid-sgs2-jb/commit/fd507f69ea07fcd826e75aa5b2fc69cd9acbc43e]
s6e63m0: rename conflicts sysfs file lcd_power -> ldi_power

This is a control of powering on/off s6e63m0 panel.
s6e63m0: fix the permission of ldi_power
s6e63m0: fix gamma mode issues after startup

Sometimes the screen color goes wrong after doing some reboots.
The gamma mode was messed up.
So give it a proper gamma mode when it probes.
arm: cpu unaligned access path
misc: fix authors name

cocafe @ xda
fbearlysuspend: increase fbdaley time 50ms -> 350ms

[Thanks frapeti for this idea.]
mali: fix l2 cache reads when delete cache cores

[When it deletes cache cores,
the max reads will be wrote to default definition]
[That makes our param lose effects when deletes cores]
mali: osmem max buffer size 64mb -> 16mb

[This called pre-allocated buffer memory]
[Increase it can improve graphics throughput!]
drivers/char: add frandom module

[http://www.billauer.co.il/frandom.html]
mach-ux500: update prcmu clock control module

Update to new source's
mxt224e: reduce threshold chrg 25 -> 20

[In order to fix the touch issues when charging]
mxt224e: update touch sensitivity control
mxt224e: format kernel messages
mxt224e: update touch auto calibration
defconfig: update configs
mxt224e: default touchboost cpufreq 800000 -> 400000

For saving some power