pimanattr + I reviewed all diffs against upstream libc++abi trunk. Fixed bad merges.

Previously, we stomped over logan's changes to a number of files (eg
cxa_personality.cpp).

This is a much thorough scrubbing. After this patch, all libc++abi tests
except for 1 pass.

Change-Id: I43bbb796a74000699d184befbd2e5599e1917249
Restore the thumb mode when jumping to the landingPad.

When we read the IP, we restore the thumbBit onto the landingPad
variable. Then when we jump to the landingPad, we use "bx" instead
of "mov" to use the thumb bit.

Change-Id: Ic534a183a3ca868baf71fe435556b9d88c80c744
Disable locale-specific re.alg.match tests since the Android NDK does
not support locales.

Change-Id: I80d55e6d2392327a393f4ce7179cbb5aff5de601
Fix underflow bug in wcsxfrm() when n==0.

Change-Id: I4fefc53a28c1d03ba145b9f95dd58d27c3ddd888
Disable locale-specific tests in re.alg.search.

Change-Id: Id180d78ff6530227e5a2ba7ad0746a7b79562edb
Remove debug print
Fix comment typo
Revert part of I1a139dbf57f00a94ccc1b2e5d4a6b440f1a0522d
Fix ARMV4 build
Revert "Revert part of I1a139dbf57f00a94ccc1b2e5d4a6b440f1a0522d"

This reverts commit 2c1993323baa51814bae702d81467b0319afdc28.
Fix bad merge
Correct a comment
Fix target2 lookup on bare-metal
Merge branch 'master' of github.com:awong-dev/ndk into jroelofs-work

Conflicts:
	sources/cxx-stl/llvm-libc++abi/libcxxabi/src/Unwind/UnwindRegistersRestore.S
Merge branch 'jroelofs-work' of github.com:jroelofs/ndk into jroelofs-work

Conflicts:
	sources/cxx-stl/llvm-libc++abi/libcxxabi/src/cxa_personality.cpp