Use UUIDs to identify machines.

Closes #7.
Stop XMPPVOX if cannot obtain a session id.
Add seconds to logging date format.
Handle exceptions when closing sockets that might be already closed.
Add support for custom messages with /session/new.

Messages can happen for two reasons:
1) Tracker denied the creation of a session.
2) Tracker created a session and want to inform some news.