Fixes issue #126

HttpServer now handles HTTP 1.0 requests as per the spec.
Fix for issue #126 was wrong.

HttpServerResponse.close() was asserting the transfer encoding to add LastHttpContent.
The transfer encoding was getting added in ServerRequestResponseConverter.
In cases, when close() is NOT invoked from the eventloop of the server, there is a race-condition
between when the transfer encoding is updated (in the handler) and when close() asserts the same as
the handler is invoked in a different thread (server eventloop) than close()

Also added some testcases for this scneario.

Bug fix
Making the rfc 2145 compliance optional.

http://tools.ietf.org/html/rfc2145#section-2.3 says that a HTTP 1.1 compliant server should always send a 1.1 response.
However, some clients (apache bench) can not gracefully handle 1.1 responses. Thus making this optional on the HTTPServerBuilder.
Merge pull request #128 from NiteshKant/master

Fixes issue #126