Create basic HPC test suite
Fix #12; automate coverage

Parsing XML with Text.XML.Light turned out to be too annoying. This
solution is easier for me to reason about and has a lot in common
with #13.
Merge branch 'automate-coverage'
Code cleanup