Refactored matcher
Fixed matcher usages
Added module to work with jid
Added singleton mixin
Now all classes that should be singletons are singletons
Reworked serializer
Added hexdigit method
Added JIDException
Finished with the worker module