Display file name earlier, in case abends with syntax error.
Add parser just for <hr>. Special case: A void block element.

(Void elements are usually inline/span.)

This fixes problem with <hr> parsing as `(p () (hr ()))`.
Various changes:

- Decrease threshold from 45 to 10 seconds.

- Add specific "\n```" and "\n " tokens to make sure those get
  generated much more frequently.

- Rename submodule.
Don't run suite test on Travis CI.

Why:

1. One test is still failing. So close. And yet it's debatable whether
the test should even pass at all.

2. More basically, the test suite files aren't even part of the
repo (I haven't confirmed licensing yet), so it won't work on Travis
CI, just locally with my personal copy of the files.
Add shell script to run all tests.

Normal, slow, disabled -- all.