Fix compatibility with linaro toolchain
Added Fast Random generator support (frandom)
Frandom is a Linux kernel random number generator, which is 10-50
times faster than what you get from Linux' built-in /dev/urandom.
And it uses very little (/dev/frandom) or none (/dev/erandom) of
the kernel's entropy pool, so it is very useful for applications
that require a handy source for lots of random data.
Added compilation optimization flags
Modified compilation flags
Added NEON compilation flag to VFP module
Lowered WIFI voltage (Thanks to CastagnaIT)
add LULZACTIVE Gov. and Tuned by Christoper83
 Increased audio loudness (from Skywalker) (rev 2)
Optimized SLUB memory allocator
lowmemorykiller: Imported the new LMK from 3.4 kernel credits: Christopher83
lowmemorykiller: Change default debug_level to 1

The select...to kill messages are not very useful when not debugging
the lowmemorykiller itself. After the change to check TIF_MEMDIE
instead of using a task notifer this message can also get very
noisy.

Change-Id: Ice171c25801d6faa454b885a23b24b002423b754
Signed-off-by: Arve Hjønnevåg <arve@android.com>
lowmemorykiller: Voku and Dorimanx tweaks for LMK
fix conflicts
add high mem & very high mem Credits: Christopher83
Added CPU Voltage Control (VDD sysfs interface)
Thanks to Doomlord
 add SIO IO Scheduler
Optimized ARM RWSEM algorithm

RWSEM implementation for ARM using atomic functions.
Heavily based on arch/sh/include/asm/rwsem.h