CRESPO: Fixes for CM12

Change-Id: I7ae00a4f62f8642f0897ede404dc2430ab097cf3
Fix Linaro unknown CPU architecture

Change-Id: I1d6c786ee7f12b5b508d02afbf0c91c1dbcf282e
fs: import f2fs support 3.0 from arter97 (26/09/2014)
Added optimized CRC32 algorithm.
Added optimized ARM RWSEM algorithm.
Added kernel config option 'PVR_LIMIT_MINFREQ'.
Added kernel config option 'S5PV210_BIGMEM'.

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

Change-Id: Ia4b9403c106c71ab59fda7a2fdb4fcb3c6506026
Increased default readahead value to 1024kB.
fix 100% battery charge
add fastcharge
con kolivas tweaks
block: adjust deadline values
lib/string: use glibc version
tmpfs: fix mempolicy object leaks
slub: fix a possible memory leak
sched: Add missing call to calc_load_exit_idle
sched/nohz: rewrite, fix and add more accurate load-avg computation

Conflicts:
	kernel/time/timekeeping.c

Change-Id: I10edb10ed5a9a994279dcccf6175bfce888c9680
staging: android: Fix two checkpatch issues in binder.c
sysfs: fix race between readdir and lseek
sysfs: fix race between readdir and lseek (part 2 fix up)