This commit changes connection mechanism and breaks controllers

In an effort to deal with reconnections in a smarter way,
the logic for creating a new connection has been pushed to the
controller. This allows for more flexibility and decouples the
XMPP network from managing connections
Disable translation by default
Merge pull request #39 from ptony82/features/simplified_connections

Features/simplified connections