Remove toredis

This PR removes the toredis dependency, adds support for python 3 and adds automatic testing.
Is there a possibility of contention or the message box filling up? In other words, if two processes issue a publish at the same time, will only one message be received? That would explain the fine grained polling interval, but does not protect from this likely case especially when scaling out to 100s of processes