Referencing issue https://github.com/binarydud/pyres/issues/58

I noticed that because of behaviour whereby classes were relying on 

hostname,queues,id = ':'.split(split)

, we could not have queues with colons in their names.  I patched this behaviour, which required a bit of a refactor of the Worker class.