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.
Spelling corrected.

Unless you have a strong objection I would like to keep this part of the algorithm generic and let the `mustSendImmediately` determine what is appropriate for requests/responses.  I think it keeps it cleaner to keep the code as request/response agnostic as possible.  I'm not sure if in the future it will make sense to accept an interface to override the functionailty provided by `mustSendImmediately` but if so keeping the code relatively generic will make the transition easy.