MQ Devel

Now we can use rabbitmq or other mq, this patch is for testing, not for production
Yes, combine twisted and kombu is pretty complex, I use subprocess is just for running so that I can debug in a more "real" environment, if not, the code will make lots of error(I've tried use "conn.drain_events", "eventloop" and so on, use subprocess with "hub" is a serviceable way, not final...)

This should be discussed after other problems are solved.