Basic async XML codec with a simple test

Motivation:
Integrate asynchronous XML parsing as Netty codec.

Modifications:
Not codec implemented (extracted from other codebase).

io.netty.handler.codec.xml.XmlDecoder decodec XML fed by Netty asynchronously without blocking.

Result:
Asynchronous XML stream parsing.
I think you could have a static XmlDocumentEnd and use the same instance all the time.