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.
Please use a static instance of XmlDocumentEnd to reduce object creation.