1.2 proposed features and cleanup

This will be a long-running branch for the 1.2 release of Presto. I'm focusing on an end-to-end API tool, simple (but useful) docs, installation tools, and full tests for this release.

There is some aggressive cleanup here, first in where files are, their names, and then within the files (to fit a standard to be developed).

I am also planning on adding several new features:

* full introspection
* much better diagnostics (especially for classes like `service`)
* automatic documentation tools (and pattern)
* 100% test coverage
* code standard + adherence (cleaner kit)
* additional helper libs (file-tree, ?)
* minification (or similar) deployment steps

> The focus of 1.2 is in making standard API code simpler for production. This includes all API tasks, not just code. Development, debugging, deployment, testing, profiling, and documentation. The completion of these and solid install / examples is the goal.

@adam-patterson and @ngallagher87 - add any features you would like to see to this pull request. I'll record them and work on them for a September release. *What would make building our APIs easier?*