Require pit() tests to return a Promise

A common mistake is forgetting to return the promise from the test, and
in that case it succeeds while silently not testing anything.