Flushed the socket before it ends
Moving some things around to get reliable Twilio posts
Merge #447 r=@johnnyman727: Flushed the socket before it ends

Fixes #445 and #422.
Adds support for start and end offsets to buffer.toString. Fixes #448.
Returns utf8 encoded string on binary or ascii encoding request
Merge #449 r=@johnnyman727: Adds support for start and end offset parameters to buffer.toString
Exit with an error on memory allocation failure. Fixes #458

Lua API docs say:
LUA_ERRMEM: memory allocation error. For such errors, Lua does not call
the error handler function.
Merge #459 r=@kevinmehall: Exit with an error on memory allocation failure. Fixes #458

Lua API docs say:
>LUA_ERRMEM: memory allocation error. For such errors, Lua does not call
the error handler function.
adding zlib.createUnzip
Merge #465 r=@tcr: adding zlib.createUnzip

fixes #433
forcing tcp-close on error
fixing FD_ISSET for pc
Adds socket.destroy() calls to agent pool, removes listeners.
Supports function as objects.
Removes funcproxies references.
Merge branch 'tcr-functionobj' of github.com:tessel/runtime into tcr-functionobj
travisplexer: pr-463-osx travis ci test