libgcc_compat: Introduce __aeabi_lasr for cortex-a9

This is needed when passing -mcpu=cortex-a9 on a modern toolchain for
proprietary compatibility

Change-Id: I73eb2393377914ae26216a8c2828ad973d1c1225
libc/arch-arm/cortex-a9/bionic/memcpy.S: Integrate cortex-strings memcpy

This memcpy code uses NEON/VFP to achieve very good performance
on ARMv7-A processors. It is specifically tuned for A15 but should
provide good performance on A9 also. It is equivalent to the code
in cortex-strings rev 116.

This patch is a follow up the existing gerrit change:

I7f6f77995f3ca903ad9c66d14261441667a2a935

This version includes a tweak for performance on misaligned
buffers and splits the header comment into license and
documentation sections.

Change-Id: Ibd2e23c8d8e01357ba0247be1d05192de3ceba69
Signed-off-by: Will Newton <will.newton@linaro.org>