Fixes #1374: tearDown() is called despite unmet requirements.
Remove HHVM from the `allow_failures` matrix in travis.

Travis has bumped the HHVM version to 3.2.0 and all tests now pass.
Merge branch '4.1' into 4.2
Merge branch '4.2'