LOAD_FREQ (4*HZ+61) avoids loadavg Moire

Source: http://ripke.com/loadavg/moire
Franco found it: https://github.com/franciscofranco/mako/commit/078baca1def7538b34448a48ca6e8073be9c33e6
Revert "wireless/bcmdhd: workaround the WiFi suspend drops (+sysfs)"

This reverts commit 4c518bc28ae17d7b9fe75978df76936104cf7cbc.
Linux 3.0.81
Revert "added BFQ-v6 i/o scheduler"

This reverts commit a871c9824bdd2b45fc65f1b8a1130f46ca77c517.

Conflicts:
	block/bfq-iosched.c
Revert "Revert "Added BFQv5 I/O Scheduler""

This reverts commit 03e7a508b05c25fb50f68b166c13c4ad55ce5164.
block/deadline: tune
defconfig: enable cfq i/o scheduler
fs/proc/base.c (affects lowmemorykiller): oom_adj -17 triggers oom_score_adj of -1000

Prior to this patch, oom_score_adj was automatically calculated based
on the oom_adj value.
When setting an oom_adj value of the minium value (-17), automatically
set oom_score_adj to its minimum value (-1000) as well.
Increase display brightness by 5%, lower green marginally
ondemandplus governor: adaptive timer_rate

Calculate the average CPU frequency of the last 5 timer
cycles. Then check if the new to-be-requested frequency
is within a divergent range of 15% for lower frequencies,
or is equal to the average for higher frequencies.
If yes, slow down the timer.
mm/oom_kill.c (affects lowmemorykiller): make tasks with oom_score_adj = -1000 unkillable
fs/suspend_trim.c: wait for the process to finish

Use UMH_WAIT_PROC rather than UMH_WAIT_EXEC, because sometimes
the fstrim process was frozen without being finished.
block/bfq-iosched.c: BFQ scheduler tweaks (thanks sajty)

Also fixed slice_idle limitation.
Fancy Kernel r30