Configurable tests

* Make tests configurable
* Make test groups configurable
* Centralizes output in a renderer object
* Adds support for audible bells
* Adds test group fail fast support (aborts test run)
* Adds test fail fast support (aborts test group)
* Adds helper base class to make writing tests easier
* Adds a frosted helper
* Rewrite of configuration handling
* Eliminates redundant helpers: pep8_all, pyflakes_all, nosetests_all