Promise fixes

Adapting stomp for new promise api
Returning `$newPromise` leads to the build failure on Travis. There's no need to return `$newPromise`, just return `$this->connectDeferred->promise()`as before.