libc: krait: support KINGFISHER optimized memcpy

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

Change-Id: Idcfb94cc1e10d8326d7a9e623baed91125d7caf6
Merge "libc: krait: support KINGFISHER optimized memcpy"
libc: krait: Fix memmove half-word atomicity

In tailing case of less than 7, if even number of bytes are left, then
use half word load/store to make sure the whole routine is half-word
atomic

Change-Id: I54948ac050ff866986a7e144d4240652981ea87a
Merge "libc: krait: Fix memmove half-word atomicity"
libc: Add cortex-a53 bionic code

Add cortex-a53 makefile. Currently it
uses cortex-a15 bionic code.

Change-Id: I1401b54b6c61d17782dff827d69f92b35a4f5c4f
msm8916: Enable QCOM bionic optimizations

Enable QCOM bionic optimizations for 8916.
Define QCOM_NEON_OPTIMIZATION for using QCOM specific
bionic optimizations.

Change-Id: I77cb7380ed2eed42a94cdf8f2ff04e800ff75092
Merge "libc: Add cortex-a53 bionic code"
Merge "msm8916: Enable QCOM bionic optimizations"