New promise implementation
Adds amqp.tests directory
Adds Travis and coveralls