Publish event at test and suite creation.
Added topic counts to test.
Merge pull request #34 from SitePenMatthewMaxwell/topics

Fix #32: Publish event at test and suite creation.
Fix broken /suite/new and /test/new tests. Refs #42.

Squashed commit of the following:

commit 74abcaa6d482cbd40f3d3cde71cadd7ab0dab752
Author: Matthew Maxwell <mmaxwell@sitepen.com>
Date:   Tue Apr 9 11:47:05 2013 -0500

    Topics should fire upon creation and not rely on the suite running.

commit c73f4b96d2e8e73d69b462d17b5bde1e80946f6d
Author: Matthew Maxwell <mmaxwell@sitepen.com>
Date:   Tue Apr 9 11:42:31 2013 -0500

    Cleanup handles regardless of success.

commit 159b8d68722a509f537f78f439d909cb6944b6bc
Author: Matthew Maxwell <mmaxwell@sitepen.com>
Date:   Tue Apr 9 11:36:23 2013 -0500

    More semantic suite name.

commit fd989d787b79f6440650f7963025446a8aaba40d
Author: Matthew Maxwell <mmaxwell@sitepen.com>
Date:   Tue Apr 9 11:32:51 2013 -0500

    Tests should not rely on other tests.  Changed from hardcoded paths to relative paths for config.
Don't include teststack config or built-in Dojo in coverage analysis.
Update test error handling so that tests that have not actually run are considered to pass. Fixes #41.

Also improves display of errors.
Drop Safari 5.1 support, at least temporarily.
Fix up and merge all tests except runner and webdriver reporters
tests from PR #35.

Changes reporters to be defined as modules that return objects
with a list of topics attached that should be listened for, plus
optional 'start' and 'stop' methods for any other attachments
that a reporter might want to do. Controlled by the new
reporterManager.

Conflicts:
	lib/reporters/console.js
	lib/reporters/runner.js
	test/all.js
	test/lib/Test.js
Fix incorrect method name.
Make time elapsed test less rigid.
Make some improvements to attempt to narrow down why IE9 is stalling on Sauce Labs during self-test.
Abort console tests if console object is unavailable.
Upgrade Firefox tests to version 20.
Fix another place where the console object is checked but does not exist.

Also, Firefox 20 is not on Sauce Labs yet. Oops.
Merge upstream, refactor console reporter and BenchmarkSuite to match upstream changes