libc: krait: support KINGFISHER optimized memcpy

When defined use the KINGFISHER optimized
cortex-a9 memcpy instead to improve performance.

Change-Id: Idcfb94cc1e10d8326d7a9e623baed91125d7caf6
Merge branch 'cm-11.0' of https://github.com/CyanogenMod/android_bionic into kk44
Import memchr implementation from cortex-strings for Cortex A15

Benchmarks on a Nexus 10 have shown the cortex-strings implementation
of memchr to be 60%-70% faster (depending on input)

Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>

Change-Id: I72b119905234570e54068375e5c3593d0647c67c
Replace Cortex A15 strlen implementation with cortex-strings

Benchmarks on a Nexus 10 have shown this implementation to be 5%-20%
faster (depending on input)

Change-Id: I4331a390c404a77b1e13909d713c4258a3776bca
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
Merge branch 'cm-11.0' of https://github.com/CyanogenMod/android_bionic into kk44

Signed-off-by: scott <scott@ubuntu>

Conflicts:
	libc/arch-arm/generic/generic.mk

Change-Id: I75b444ba1d468199050e7b8a26174e75c711a497
Merge branch 'kk44' of https://github.com/scotthartbti/android_bionic into kk44