Remove tests that rely on assert not being optimized out

I had a couple of tests that only passed if I disabled optimizations.
After looking at the tests, I thought the code that made them pass
was doing unnecessary checks. So I removed the checks and rewrote
the tests. This then allowed me to modify the Makefile and
.travis.yml file.