move test driver into src/ in preparation for compile target. Update refs.
add HTML file in preparation for running compiled tests.
Makefile.sample: add compile-tests and test-compiled targets.
make pre-commit hook run compiled tests.
.gitignore: ignore build dir.
<use xlink:href="..."> must be set with Element.setAttributeNS().
add demo JS in preparation for "live" demo HTML.
add Python script for generating demo HTML, main JS demo driver + HTML template.