Make rabbitmq session scope

- clear exchanges and queues

- tests
I would create `RabbitMqExecutor.check_output()` method...

```
def check_output(self, *args):
    '''
    '''
    self.set_environ()
    return subprocess.check_output([self.rabbit_ctl] + args)
```