This class allows you to route stanzas over a JEP-0114 component connection. It can operate
both as a server (to which you can connect third-party JEP-0114 components) and as a client,
where a DJabberd VHost itself acts as a component.
The server support allows you to connect third-party components and transports such as
the popular pyXXXt range of transports to other IM networks.
The client support means that you can expose any DJabberd VHost as a JEP-0114 component
and connect the resulting component to any other Jabberd implementation which supports
JEP-0114. In effect this allows you to use DJabberd as a platform to write a component while
retaining your existing Jabber server implementation.
Note: The server mode doesnt currently work. See DJabberd::Component::External.
This module may change name at some point; the combination of the client and server modes into
on module is not finalized.