WIP - Update to Jasmine 2.0. Make custom matchers which return promises work.

Note that the error messages are not very good, and that the writer of the custom
matcher is required to provide a negativeCompare function.