minor optimization: use class to replace anonymous function, which can reduce the memory usage and initializing time.
Merge branch 'futures' of https://github.com/adobe-flash/crossbridge into futures
Merge branch 'futures' of https://github.com/adobe-flash/crossbridge into futures
Add missing headers of libc and remove failing lines of makefile

also disable assertion of llvm which gives out many issues