Update AUTHORS file
Fix permissions set by FS.createDevice

The read and write permission bits were reversed. A test has been added to
ensure that this works.
Update test_unistd_io to use registerDevice/mkdev
Update remaining tests to use registerDevice/mkdev
sort generated functions
fix tests that check for code not changing, given the recent sorting of functions
Merge pull request #1567 from rharkeadsk/fix-device-permissions

Fix permissions set by FS.createDevice
 - minor refactoring to new address translation functions to support better "raw" functionality
 - moved test_inet* tests into sockets test suite
 - added raw addr / hostname lookup support
 - added getaddrinfo, freeaddrinfo, getnameinfo and gai_strerror stub
 - added tests for getaddrinfo and getnameinfo
 - consolidated test_gethostbyname and test_sockets_gethostbyname
 - created SOCKFS
 - added support for node-based listen servers
 - updated tests to also test against compiled listen servers
lazy evaluate ws module require
emscripten_get_now enabled for SpiderMonkey, optimization and test for shell and browser.
Formatting.
Update STD*_FILENO constants in settings.js to match unistd.h

They are 1,2,3 in unistd.h (correct) but were 0,1,2 in settings.js, so calling
`cDefine('STDOUT_FILENO')` (for example) would return the incorrect value.

This addresses issue #1570, but not #1408.
Pass relative paths instead of absolute paths in Visual Studio include directories for the glbook samples in msvc10 tests. Fixes #1568.
allow null second param in createPreloadedFile|createDataFile so that file packager does not need PATH, and works through closure
 - added stubs for tcgetattr and tcsetattr
 - added fixes for tty get_char in the node environment
 - added tests for tcgetattr / tcsetattr
 - made test_stdin async to work in the node environment
 - clearerr should reset both eof and error indicators
 - fgetc was incorrectly setting the eof indicator. in cases where fread had errored with EAGAIN it was setting eof. I removed the set entirely, as there is no need for fgetc to even worry about it, fread will set the correct value in any case
updated test_stdin to work in SM shell
run test_stdin in all JS_ENGINES