Http Chunk Handlers to support HTTP transfer encoding

io.netty.handler.stream.ChunkedFile writes raw binary data and does not support HTTP transfer encoding (see http://en.wikipedia.org/wiki/Chunked_transfer_encoding).

These new handlers are "ports" of ChunkedFile and that write DefaultHttpContent and DefaultLastHttpContent instead of raw binary data.