Fix compatibility with linaro toolchain
Added compilation optimization flags
Added NEON compilation flag to VFP module
Added O3 optimization for modules
Added overclocking, undervolting, high memory and very high memory support
(Thanks to CastagnaIT, Doomsday94 and Diablo96 for their sources)

Conflicts:
	arch/arm/mach-msm/board-ancora_tmo.c
	arch/arm/mach-msm/board-ariesve.c
Increased cpu frequency on boot
Added CPU Voltage Control (VDD sysfs interface)
Thanks to Doomlord
Added SLQB memory allocator
Added SIO and V(R) I/O schedulers
Added 5 CPU governors:
- InteractiveX
- Lioneheart
- Lulzactive
- OnDemandX
- SmartAssV2
Tuned Lulzactive governor for better battery saving
Added Battery Life eXtender (BLX) version 1 (Credits to Ezeekel)
Adapted by Christopher83 for I9001 and I8150 devices
- If the BLX charging limit is 100%, then the battery is fully charged as if the feature is not active
- Wait some seconds after reaching the charging limit before stop the charging
Lowered WIFI voltage (Thanks to CastagnaIT)
Lowered display panel voltage (Thanks to CastagnaIT)
Lowered swappiness 60->45
100% battery notification after charger unplug
Optimized SLUB memory allocator
Some changes to msm7x30_init_mmc for debugging
Optimized ARM RWSEM algorithm

RWSEM implementation for ARM using atomic functions.
Heavily based on arch/sh/include/asm/rwsem.h
Added filesystem dynamic read-ahead
Thanks to Chad Gooldman