only create an exchange or queue when used (including bind)
minor bin adjustments
Merge pull request #3 from portertech/exchange_and_queue

Only create/bind an exchange or queue when used