Make sure skipped and errored test suites still setup and teardown properly.
Add HHVM back to the `allow_failures` matrix in travis.

Some tests in the master branch still fail on HHVM 3.2.0.