Added optimized CRC32 algorithm.

Thanks @Ezekeel
Added optimized ARM RWSEM algorithm.

Thanks @Ezekeel
SLUB tweak

Thanks @AdiPat
Add toggle to change Wifi Power Management Policy

original commit :
https://github.com/franciscofranco/Tuna_JB_pre1/commit/5ca6b6ea3e74840b2e7c7d4a72408955e7d5e83e
+ add fw and nvram paths
Remove ARM sha1 routines

("lib/sha1: use the git implementation of SHA-1"), the ARM SHA1
routines no longer work. The reason? They depended on the larger
320-byte workspace, and now the sha1 workspace is just 16 words
(64 bytes). So the assembly version would overwrite the stack randomly.

The optimized asm version is also probably slower than the new improved
C version, so there's no reason to keep it around.  At least that was
the case in git, where what appears to be the same assembly language
version was removed two years ago because the optimized C BLK_SHA1 code
was faster.

Reported-and-tested-by: Joachim Eastwood <manabian@gmail.com>
Cc: Andreas Schwab <schwab@linux-m68k.org>
Cc: Nicolas Pitre <nico@fluxnic.net>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: dh-harald <github@criminal.hu>
bcmdhd: fix wifi power in standby

Thanks @cocafe
Added fsync_control [Cocafe]
Charger control [Cocafe]
Add VOTG sysfs interface [Cocafe]
drivers/mmc: spi CRC configurable
Merge pull request #2 from Rox-/master

Various fixes, optimizations and features