add testapp fixture, lazy module loading, test cov

lots of refactoring

* MAJOR: Kona inherits from Koa and extends.
* update bin to not use master / listener files for server restarts in dev
* use require-all recursive caching of modules in prod and lazy-load and re-loading in development for controllers
* use reflect-accessor to cast ctx props onto controller context (should do the same for models)
* clean up / slim Kona prototype by mixing in required modules
* better debug() calls and namespacing
* stubbing out event emitter hooks for middleware and plugins
* add {root: '/path'} option to Kona constructor to force an app root
* working integration tests
* reload routes not working yet
version bump, dependencies prune, travis setup

* minor version bump
* clear out some unused deps
* try to get travis to install yo , generator-kona for the test app