User java.util.ServiceLoader for extension component to register their
own decoder
remove Decoder.Container
add support for Stanza error
When an decoder is not found, response service_unvailable stanza error
to the client