pwp: adding only Near check for pocket wake protection

summertime patch for bermuda trousers
blinking button patch for new kernel source

Adding configurable button blinking for notifications

idea and first impl by @tbalden
Userspace Voltage Control, ported from MORFIC from MAKO

Conflicts:
	arch/arm/mach-msm/Kconfig

Change-Id: Ia0a8850fd1058267820b326b2ea3576763182ff5
Still need to fix up num of freqs..
s3k: adding dt2wake
s3k: dt2w: adding x limits to avoid wake on touching screen edge
Enabled LZO Compression and made the kernel to work with -O3
Remove the crappy way of implementing build flags
and new stuff
gcc: fix compile errors for gcc 4.8

Conflicts:
	Makefile
	arch/arm/configs/cyanogenmod_m7_defconfig
lib/lzo: huge LZO decompression speedup on ARM by using unaligned access

Signed-off-by: Markus F.X.J. Oberhumer <markus@oberhumer.com>

Conflicts:
	lib/lzo/lzo1x_decompress_safe.c
	lib/lzo/lzodefs.h
Fix Conflicts in Makefile
Fix Frame size for GCC 4.8
Fix Duplicate definitionf for LZO Decompression
Defconfig for LZO Unalinged access