Merged IOSched branch

Squashed commit of the following:

commit 2465c701e2ee2111cbb50329e878cc6dc11c822a
Author: Jason Little <realtyem@gmail.com>
Date:   Sun Apr 29 01:37:52 2012 -0500

    BLOCK: FIOS Scheduler and several related commits squashed into one. This thing looks amazing.

    Acquired from: faux123 (good job on this)
    Signed-off-by: Shaohua Li <shaohua.li@intel.com>

commit 75ad9f5715e3b68f8b01b8d6f61fd99ec7aa0f17
Author: Jason Little <realtyem@gmail.com>
Date:   Sat Apr 28 23:18:30 2012 -0500

    Added Simple I/O (SIO) scheduler. Tweaked for Flash devices.

    Cherry-picked from Ezekeel.
Merged CPUGOV branch

Squashed commit of the following:

commit 223bd69096a61f1d6ae52f471d581701e13afad0
Author: Jason Little <realtyem@gmail.com>
Date:   Sat Apr 28 23:42:52 2012 -0500

    Added SmartassV2 CPU Scheduler. Tweaked for Crespo ARM frequency steps.

commit f920ba1794f8b88235ca0bce3ef25d3b2c5aa313
Author: Ezekeel <notezekeel@googlemail.com>
Date:   Thu Jan 12 18:44:05 2012 +0100

    Added CPUfreq governor 'lazy'.

     Author:    Ezekeel <notezekeel@googlemail.com>

     On branch cpugov
     Changes to be committed:

    	modified:   drivers/cpufreq/Kconfig
    	modified:   drivers/cpufreq/Makefile
    	new file:   drivers/cpufreq/cpufreq_lazy.c
    	modified:   include/linux/cpufreq.h

commit 8ae696c24341c1055e9bc61dcb4fd6ad47ba056b
Author: Jason Little <realtyem@gmail.com>
Date:   Sat Apr 28 23:22:59 2012 -0500

    Added CPU Scheduler 'Wheatley' from Ezekeel.
Merged smallstuff branch

Squashed commit of the following:

commit 2bd935f66fdb8c64d71cecd2ab542e99288ecf27
Author: Jason Little <realtyem@gmail.com>
Date:   Sun Apr 29 12:02:25 2012 -0500

    Small compile fixes.

commit 926d532ce4c4954fa17d322a373164f48caa31af
Author: Ezekeel <notezekeel@googlemail.com>
Date:   Sat Dec 17 07:14:57 2011 +0100

    Added SLQB memory allocator.

commit 9fffcb7524e4b9b41dbdb6f605745baf3c640c39
Author: Ezekeel <notezekeel@googlemail.com>
Date:   Sun Dec 18 06:23:21 2011 +0100

    Added kernel config option 'MTD_SHOWHIDDEN'.

commit 8ca8b899b846a83428be00c3093783f9e3081d8d
Author: Jason Little <realtyem@gmail.com>
Date:   Sun Apr 29 00:53:59 2012 -0500

    Test some of Ezekeel's Optimized compiler flags.

commit 2446f7a3039085d86ee6a8f9e64c893f80fa1e05
Author: Ezekeel <notezekeel@googlemail.com>
Date:   Tue Dec 20 12:02:06 2011 +0100

    Added kernel config option 'PVR_LIMIT_MINFREQ'.

commit 6a1db3286cb9674a3bd7a47067946acc645d74e0
Author: Ezekeel <notezekeel@googlemail.com>
Date:   Sun Dec 18 03:58:32 2011 +0100

    Added optimized CRC32 algorithm.

commit cd8440dc010131f4ef1146a2fc00e411d120e057
Author: Ezekeel <notezekeel@googlemail.com>
Date:   Sun Dec 18 03:26:48 2011 +0100

    Added kernel config option 'S5PV210_BIGMEM'.

    Had to do some editing to combine the CyanogenMod source and the BIGMEM code.
    Will save about 50Mb with it on. Not compatible with 720p if it ever becomes
    available.

    Conflicts:

    	arch/arm/mach-s5pv210/Kconfig
    	arch/arm/mach-s5pv210/mach-herring.c

commit ad47e7b81b1f38b38c1b6a2050f56303144b2553
Author: Ezekeel <notezekeel@googlemail.com>
Date:   Sat Dec 17 08:49:15 2011 +0100

    Added optimized ARM RWSEM algorithm.

commit 45ef4f3d42d710f773b63db0aef0a941205677c7
Author: Ezekeel <notezekeel@googlemail.com>
Date:   Sat Dec 17 08:46:58 2011 +0100

    Added kernel config option 'FB_S3C_INCREASED_HZ'.

commit c30fd71bf9d572a6fdb53fb2226e98409d08cee2
Author: Ezekeel <notezekeel@googlemail.com>
Date:   Sat Dec 17 08:45:20 2011 +0100

    Added kernel config option 'BCM4329_PMFAST' for bcm4329 wireless
    driver.

commit ff0c2df6d01efc7108fe822f83c12ab2e4206a32
Author: Ezekeel <notezekeel@googlemail.com>
Date:   Sat Dec 17 08:42:29 2011 +0100

    Increased HZ to 1000.
Revert "Merged IOSched branch"

This reverts commit a03b6d81d3c6e5e9d141abdac5fb2f64e8be7077.
Merge IOSched

Squashed commit of the following:

commit 75ad9f5715e3b68f8b01b8d6f61fd99ec7aa0f17
Author: Jason Little <realtyem@gmail.com>
Date:   Sat Apr 28 23:18:30 2012 -0500

    Added Simple I/O (SIO) scheduler. Tweaked for Flash devices.

    Cherry-picked from Ezekeel.