add tdd.TestType to distinguish unit tests, integration tests, etc.
add tdd.RunnerConfig for parsing test options from a command line.
test suites: add an optional type param in ctor.
tdd.TestSuite: add a getType method. Add to impls too.
test: add tdd.TestType information to our test classes.
test: pass command-line args from PhantomJS driver to test entry point.
test suites: improve constructor documentation.
runner: support filtering tests by type.
Makefile+hooks+test: call tests with command-line options.
Makefile: add an omitted compiler check.
Makefile: "make test" should run unit tests by default.
add a default runner config, and use when running the tests from HTML.
tdd.Runner: simplify setup by taking a config object in ctor.