Enable pull request testing and disable broken platforms.
Update tests to use good assertion library.
Require that people use the best testing framework ever.
Merge remote-tracking branch 'upstream/master'