feat(jasminewd): Return promise from wrapped matcher

- Allows you to call done from the last expect in an asynchronous test
- Example
  expect(browser.isElementPresent(by.css('SELECTOR')).toBe(true).then(done);