Improve malloc_debug_common when disable property system.

 - Use environment variable MALLOC_DEBUG and MALLOC_DEBUG_PROGRAM
   for malloc debug.
Improve pthread debug when disable property system.

 - Use environment variable PTHREAD_DEBUG for enable pthread debug
Use O_CLOEXEC flag for opendir, tzload and __bionic_open_tzdata_path

 - Follow the changes of glibc
Build bionic-benchmarks with statically link
Make memory leak checking configurable
Add ENTRY_PRIVATE for x86
Hidden symbol "_exit_with_stack_teardown"

 - _exit_with_stack_teardown only use in pthread_exit
Mark fake_gmtime_r and fake_localtime_r as static function
Hidden symbol " __findenv"
Fix prototype declare in libc_init_common.h

 - `#if defined(__cplusplus)` is unreasonable for olibc since olibc
   is pure C implementation.
Implment tmpnam_r in stdio.h as a inline function
Add syncfs, sync_file_range, linkat, symlinkat and readlinkat system call wrapper
Add dup3 system call wrapper
Add fallocate and ustat system wrapper
Add splice and vmsplice system wrapper
Reduce the code size of system call wrapper for ARM

 - Code size reduce about ~8k

Adapted for codefireXperiment
Add sync_file_range wrapper for ARM

Conflicts:
	libc/Android.mk
Add epoll_create1 and epoll_pwait system call wrapper
Add clock_adjtime and adjtimex system call wrapper
Add accept4, recvmmsg and sendmmsg system call wrapper