Refactor XMPP module
Plinth can potentially support multiple XMPP servers and multiple XMPP web clients. To encourage this, I suggest the following changes:
- Split xmpp module into 2 modules: Chat Server (Ejabberd) and Chat Client (JWChat).
- Name / URL of each new module should match the package's name.