Support read/write on socket file descriptors.

Add test_websockets_bi_fileops to test using read and write instead
of recv and send respectively. Uses same source files with
USE_FILE_OPS define.
Shared file-descriptor nums for files and sockets.

Also, add FS.createFileHandle(stream) and FS.removeFileHandle
functions for adding to and removing from the streams/file-descriptor
table.
* Added symlink support.
Added a symlink testcase.
Fix bug in rename() that occures if new filename starts with the old filename
Issue #645: Implement eglQuerySurface for EGL_HEIGHT and EGL_WIDTH.
Remove toString in eglQuerySurface implementation for EGL_WIDTH and EGL_HEIGHT, per kripben's suggestion.
* Switch to using offscren canvas for TTF size estimation in SDL
* use the actual font the user asked for.
Fix bug in rename() that occures if new filename starts with the old filename
Merge pull request #1173 from manuels/incoming

Fix bug in rename() that occures if new filename starts with the old filename
Add myself to AUTHORS
Merge pull request #1177 from j4m3z0r/sdl-fixes

SDL Fixes
fix test_sdl_alloctext
fix font rendering in test_sdl_canvas
Merge pull request #1167 from j4m3z0r/issue645

Issue #645: Implement eglQuerySurface for EGL_HEIGHT and EGL_WIDTH.
support closure compiler on the shell in asm mode
update tests
docs
fix dyncalls in closure+asm and use closure in benchmarks
make some more asm things closure-friendly