Make sure dlfcn can be included even if not ARMEHABI

Change-Id: I46c0a2b273597d811b4b5cab1caee52a57e8383d
Merge pull request #95 from awong-dev/lidbdl_ifdef_cleanup

Clean up ifdef logic for finding exidx via libdl versus static linker resolution.
Revert "Locale fixes for when there are no xlocale extesions"

This reverts commit 8f2d7c0880361abbcf4ccaca0a9d4e2dda6f1a63.

Breaks building with clang:
/tmp/ndk-libcxx-clang++/ndk/sources/cxx-stl/llvm-libc++/libcxx/src/locale.cpp:46:12:
error: static declaration of 'islower_l' follows non-static declaration
static int islower_l(int __ch, locale_t __l) {
           ^
/Users/thakis/src/insanity/ndk/sources/android/support/include/ctype.h:45:5:
note: previous declaration is here
int islower_l(int, locale_t);
    ^
Merge pull request #96 from awong-dev/unbreak

Revert "Locale fixes for when there are no xlocale extesions"
Clean up VRS related code for upstreaming

Change-Id: I4c1546648f8f48707772a5c3db1995554964da4d
Fix logging statements and patch restore.

Change-Id: I92c20c728d9f232c86c39373990cb39a38edce6a
Get the sizes right dufus

Change-Id: Ibe9d8efacd4570a7789d431331e2f7b45a621b55