rough draft of support for goog.labs.Promise-based async test suites.
rough draft of support for goog.labs.Promise-based test runners
test: add an unreachable return value for type checking.
remove non-Promise-based AsyncTestSuite.
rough draft of support for auto-discoverable test suites.
Makefile: linter shouldn't complain on missing JsDocs (for test methods)
convert PromiseTests to auto-discovered.
temporarily disable RunnerTests until auto discovery is working
convert MatcherTests to auto-discovered, removing last SyncTestSuite.
convert RunnerTests to auto-discovered
delete {Promise,Sync}TestSuites in favor of auto-discovered.
rename AutoDiscoverableTestSuite => TestSuite.
simplify expectation implementation
rewrite MatcherTests to use new Expectations
remove legacy action/expectation classes
Runner#run should return a promise.
AutoDiscoveredTestSuite#execute should return a promise.
Runner: remove no-longer-used private state.
fix and re-enable runner tests
matchers: clarify a matcher failure message