stripped out most of everything; initial connection test passes
use invokeErr from utils
add a few functional utils
add channel shell and fixture mechanism
add `call` to channel to call methods on the amqplib channel object
switch fixture to use a named dependency rather than bound function
make channel an emitter, listen for lifecycle events
add dependency before calling callback
use function name strings on dependencies, not the functions themselves
add some initial tests for channel.js
remove some debugging stuff
fill out exchange wrapper
revise connection to support amqp.node
support basic queue behavior
add emitErr utility
add 'wrapper' for some common features
disable error test because I'm moving it
fix param order, reference err
make emitErr run outside promises
add guards