Use psr-4. Update dependencies to use separate amqp abstraction. Fix functional test connection tearDown