Upgrading to HTTP/2 draft 14 HTTP/1.x message flow

Motivation:

HTTP/2 draft 14 came out a couple of weeks ago and we need to keep up
with the spec.

Modifications:

-Allow informational type messages to be sent up the pipeline immediatley.
-Corrections to HttpObject comparitors to support test cases
-New test cases to support sending headers immediatley
-Bug fixes cleaned up to ensure the message flow is terminated properly

Result:
Netty HTTP/2 to HTTP/1.x translation layer will support the HTTP/2 draft message flow.
The intention with `processHeadersBegin` and `processHeadersEnd` was there were 2 common blocks of code when processing a Http2Setting object in an onXXXRead method.
1. Create a new message or add headers to existing message
2. Processing has completed, now decide weather to save the message or send it up the pipeline.

The meaning may be a little diluted now that `processHeadersBegin` can send messages up the pipeline but the intention was just to abstract duplicate code.