put test-runner-xml in its own file
define-test-equality is now time-limited properly

The expansion uses our with-time-limit to cut off possible infinite
loops.

Also cleaned out a bunch of cruft.