Refactoring of the setup process.

- The command triggers are no longer directly reference the methods, but
  the relevant keys to the stored objects.
A somewhat better message sender

- With the primative auto HTML conversion.
Changed how the clientxmpp object is added.

- Will allow slightly more consistency for implementers to potentially
  manipulate the client from startup to later.
Split out the part that acquires/send message.
Timer registration and handling.