Implement self-dlopen.
Filter out unnamed_addr globals from symbol table.
Account for newlines.
Use DLOPEN_SUPPORT instead of LINKABLE to enable self-dlopen.

Also address style feedback.
Implement TTF_FontHeight
Merge branch 'self-dlopen' of github.com:int3/emscripten into incoming
use high-precision llrint in ta2 only
Just zoom the surface if the angle is divisible by 360
Merge pull request #1384 from fhd/ttf-font-height

Implemented TTF_FontHeight
update relooper comment
Merge pull request #1385 from fhd/zoom-if-360

Just zoom the surface if the angle is divisible by 360
Added IN6ADDR_*_INIT macros.

Some code uses these instead of the extern symbols.
Add SHUT_WR to sys/socket.h.
when we are calling an implemented function, call it using the signature it is implemented as, to avoid issues with LLVM casting for no reason
fix Functions.getSignature to handle non-legalized data
fix both number of arguments and return type based on implementation information, to work around silly llvm function casts
update s_x_x.test_linespecific
do not use safe heap in strptime loading of tm values - may have never been initialized
 - rmdir / unlink no longer follow the final symlink
 - rmdir / unlink no longer check write permission on the found object, but on its parent
 - rmdir should return EBUSY when path matches the root / cwd
 - unlinking a directory should return EPERM according to POSIX (EISDIR is a Linux convention)
Merge pull request #1388 from inolen/unlink_fixes

misc unlink / rmdir fixes