Bugfix plus some enhancements: vhost config and per-queue metrics

Hey there,

Thanks for the library! 

I came across an error, and after fixing it, also added a bunch of enhancements:

- Fixed reading global PID_FILE var when it's not configured
- Allow rabbitmq vhost to be configured
- Collect metrics per queue
- pep8 formatting