libc: krait: Implement optimized versions of memmove and bcopy (1/2)

Restore a jellybean optimization for memmove and bcopy on krait.
Code has been refactored to thumb2 for consistency with the rest of
bionic libc, as well as performance and correctness.