Don't throw KeyboardInterrupt from a child process.

This should fix #1327.
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
misc ungetc fixes
Convert to new stream API function names
Convert all libc functions to using FS.getStream
initial VFS work

converted to an exception-based API for the FS/VFS

 - added symlink, follow_link, unlink, rmdir, stat, setattr and readdir support to VFS
 - added support for stat, lstat, fstat, fsync, lockf, symlink, readlink, chmod, fchmod, chown, fchown, chdir, fchdir, posix_fallocate, truncate, ftruncate, feof, ferror, fseek
 - removed inode.type property
 - support FS.ignorePermissions
 - added compatibility shims