hooks, extensions, chokidar watching, render / responders refactor

* tiny benchmark code
* (BREAKING) constructor now accepts callback as bootstrap / init are now generators so that hooks can load / take advantage of generator-based async control flow
* preparing for module to live in local nodemodules only
* BaseController overhaul, use of delegates instead of accessor reflections, broke components into separate files to be required and extend the basecontroller prototype
* broke out kona components into extension files to extend the prototype / constructor
* use chokidar for file watching and delete require cache of module. no more child_process and forking
* completely broke the BaseController.prototype.render, making room for renderers and registration of renderers by hooked modules
* HOOKS system, application bootstrap yields to all hook modules `kona-*` methods  `initialize`, `configure`, and `loaded` and allows direct modification of the app object and components.
* some dispatcher refactoring for simplification
* updated tests for async construction
* broke a lot of tests and updated the testApp fixture
0.6.0