Agent XMPPSERVER : Merge XMP and XMLRPC

XMLRPC use hypervisor credentials as beeing admin is not needed
Restrict usage of XMLRPC to SRG
Create a new iq to get management capabilities of the hypervisor for
both users and groups.
Agent XMPPSERVER : Added XMPP-API to change user password

from XEP-133
Tools - Fix a bad import
Added to tool to add/remove/list a JID as ejabberd admin

ejabberd does'nt implement the XEP133 edit-admi feature so we are using
the config/acls.

This tool is designed to add hypervisor as xmpp admin for user
management
Fix a bug in the tool when acls are void
Improve the archipel-testxmppserver tool

Added a test to check if the jid can use XEP-133 (jid admin of ejabberd)
Added a test for authenticated xmlrpc access (to improve security)
Use Auth on XMLRPC requests

The previous implementation was not working properly
Improve the output for archipel-testxmppserver

Suggesting that xmlrpc is not well activated or configured.
Improve the output of archipel-ejabberdadmin tool
Make a better management_capabilities IQ
XMPPServer agent - Coding Style
XMPPServer - Agent : Coding Style
ToolbarXMPPServer - Improved way to populate servers

Keep the last good agent as default
Try to find the best agent with capabilities
And introduce the capabilities system for error handling.
ToolbarXMPPServer - Fix a refresh issue when multiples stanza are send

This avoid to have duplicate entry in the table when multiple IQ
results are received after the UI has been flushed. It avoid to have a
flickering (void) table before refresh.
Commit last changes before merge...
bumped python-magic to 0.4.6 to solve no magic files loaded

magic.MagicException: no magic files loaded

for more info please have a look at
https://github.com/ahupp/python-magic/issues/44
use module functions instead of Magic class

It will solve following:

Exception: attempting to use libmagic on multiple threads will end in
SEGV.  Prefer to use the module functions from_file or from_buffer, or
carefully manage direct use of the Magic class
Merge pull request #963 from everplays/broken-python-magic

Broken python-magic
Merge branch 'master' into xmpp_server_administration
Fix some conflict with the current work
Conflicts:
	ArchipelAgent/archipel-agent-xmppserver/archipelagentxmppserver/xmppserver_base.py
	ArchipelAgent/archipel-agent-xmppserver/archipelagentxmppserver/xmppserver_xmlrpc.py
	ArchipelAgent/archipel-agent-xmppserver/archipelagentxmppserver/xmppserver_xmpp.py
	ArchipelAgent/archipel-agent/setup.py
Merge branch 'master' into xmpp_server_administration