inv_mpu: Makefile/Kconfig: Fix up & simplify some configs

Seems Samsung might have derp'd a few config-related changes.
This allows for proper usage of the MPU_SENSORS_MPU6050_GYRO config
and makes selftest parts optional.

Fixes:
  drivers/misc/inv_mpu/Kconfig:52:warning: defaults for choice values not supported

Change-Id: I80c476c3e8723403a580c9d25ecfe38bc84ddb3b
Signed-off-by: Luis Cruz <ljc2491@gmail.com>
apexq: update sensor config

Change-Id: I3e76c881a9d7a269f04d3f9c0287e67f4b825f5b
arm/crypto: Add optimized AES and SHA1 routines

Add assembler versions of AES and SHA1 for ARM platforms.  This has provided
up to a 50% improvement in IPsec/TCP throughout for tunnels using AES128/SHA1.

Platform   CPU SPeed    Endian   Before (bps)   After (bps)   Improvement

IXP425      533 MHz      big     11217042        15566294        ~38%
KS8695      166 MHz     little    3828549         5795373        ~51%

Signed-off-by: David McCullough <ucdevel@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
d2 and friends: enable ARM optimized AES and SHA1

Change-Id: I582f918646548d6e9ec309587b8492e3d62d2732

Conflicts:
	arch/arm/configs/cyanogen_d2_defconfig
very minor revision
Merge remote-tracking branch 'upstream/cm-11.0' into neocore