Simple optimization to the framing code to remove an additional math
operation
Added a new send overload in the websocket that lets the use send an
offset and length argument as well, this prevents the user from having
to potentially create an intermediate copy of the buffer, if the entire
buffer is not being used.
Rearranged method signatures to avoid overloaded name collisions.
Simplified the framing code down to division by a single constant,
rather than repeatedly calling the Math.pow method.
Merge pull request #126 from paulpdaniels/optimize-framing

Optimize framing
PushParser refactoring
- simplified implementation, removed couple unused methods
- type safe TapCallback - no need for reflection, no problems with proguard
fix downloads over 2gb
AsyncHttpServerResponse: long content length fix
Restored old TapCallback api, still supporting simplified operations.
Added missing (removed earlier) methods in PushParser, implemented old TapCallback handling on top of simplified PushParser.
Removed unnecessary object allocations for TapCallback api
XHR-polling support to socket.io

This patch fixes issue #35
Merge pull request #129 from omailson/xhrpolling

XHR-polling support to socket.io
fix minor breakage in test
socket.io xhr: do not reuse builder.
style fixes (this.)
AsyncHttpClient: remove billions of overloads.

The reasoning behind this is to keep the library bare/lightweight. Higher level library like ion
can provide the ease of use.
remove more crufty methods
fixup tests.
Merge pull request #128 from zbsz/parser_refactoring

PushParser refactoring
UnknownRequestBody: allow access to emitter
PushParser: rename methods from Buffer to ByteArray