Use built-in chai expect messages

Expect messages are currently in the wrong order, and using patterns such as expect("foo").to.match(/bar/)  result in "undefined" instead of the pattern in the error output.

This fix uses the built-in messages from chai instead.