exit outlining when we are done, as early as possible
fix limit in outlining.flatten, and adjust to 1/4 of the outlining target
 - made FS.readdir easier to use
 - tightened up exported node and stream ops for each type
default to mode 0666
added SDL_AudioDriverName
Merge pull request #1510 from inolen/fs_readdir

make FS.readdir easier to use
Merge pull request #1514 from inolen/default_open_mode

default to mode 0666 in FS.open
Merge pull request #1515 from inolen/sdl_audiodrivername

added SDL_AudioDriverName
fixed SDL_Surface struct size
Merge pull request #1517 from inolen/sdl_surface_size

SDL_Surface size fix
do not fail if no read() in the shell, which is the case with jsc
update emcc comment
Ensure hashName always returns a positive integer.
disable optimizeShifts; fixes #1518
Merge pull request #1519 from rfk/unsigned-filename-hash

Ensure FS.hashName returns a positive integer