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.