README: shortening example code.
Flow: add missing semicolon.
Stream: don't use events for internal control flow.
Flow: removing 'sending' and 'receiving' events. Control flow now does not rely on them.
Connection: maintaining free stream slot count instead of used stream count.
Flow: save some unnecessary unshifts.
Connection, Stream: storing stream ID in the stream object.
All: always turning on assertions since it has practically zero performance penalty
All: making stream and flags property on frames necessary
HTTP: simplifying check of mandatory header fields.
Flow: simplifying the _push(frame) method.
HTTP: removed an unneded .bind()
Endpoint: optimizing _read() method.
HTTP: exporting the Endpoint class.
Framer: small enahncements to assertions
Connection, Framer: better error reporting
Connection: do not let the user close() twice
Connection: adding one comment line
Stream: rejecting invalid stream level frame with PROTOCOL_ERROR
Framer: do not run into endless loop when encountering a FRAME_TOO_LARGE error