block/bfq-iosched.c: BFQ scheduler tweaks (thanks pkgnex & Khrushy from Franco dev team)

Also fixed slice_idle limitation (credits to me)
Fancy Kernel r30
ondemandplus governor: fix adaptive timer_rate

The average CPU frequency wasn't ever reset, messing up the whole thing.
Also, the average frequency wasn't calculated properly, causing the
adaptive timer rate to not kick in at high frequencies.
Linux 3.0.82
mm/oom_kill.c (affects lowmemorykiller): prevent changing oom_score_adj if its value is -1000

This should prevent that the Android OS automatically changes
its value if oom_adj -17 or oom_score_adj -1000 were explicitly
set by the user. To gain control over the variable again,
oom_adj has to be set to anything higher than -17.

Also: compare p->signal->oom_score_adj with OOM_SCORE_ADJ_MIN instead
of static value.