Don't throw KeyboardInterrupt from a child process.

This should fix #1327.
Implement self-dlopen.
Filter out unnamed_addr globals from symbol table.
Account for newlines.
open should not set EISDIR when opening an existing directory with O_CREAT
do not eliminate away tempDoublePtr uses that are alignment fixes; fixes #1375
 - moved std stream isTerminal property to object so all streams can see
 - made ttyname use isatty to check if fd is tty
 - hardcoded /dev/tty as tty name is ttyname_r
 - fixed and changed isatty and ttyname tests to run natively
Merge pull request #1379 from inolen/open_fixes

open should not set EISDIR when opening an existing directory with O_CRE...
Merge pull request #1381 from inolen/tty_fixes

isatty and ttyname fixes
Implement strptime
Added myself to AUTHORS
Merge pull request #1383 from sbalko/incoming

Implement strptime
Merge pull request #1357 from int3/keyboard-interrupt

Handle keyboard interrupt in child processes.
implement llrint properly; fixes #1380
fill EMSCRIPTEN in env with the path to emscripten
check for isTerminal on the object of the filesystem entry
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