More features.

1) Store last test line run for better error reporting.
2) Range tests
3) More test cases
Add test filtering with -f/--filter option. Verify that special chars can be thrown through stdout/err.
Rudimentary single-process support
First set of assertions.
Add timeout and parallel options
Add pt_get_port()
Add environment variable options