Provides targets for building, auto-formatting and testing (with and without coverage).
Based on how the Revel project is organized.
--json mode doesn't have any fancy command line arguments yet. Just outputs to raw JSON. Seems to work pretty well with Underscore. Also added some structure; we can work out how the build system will work later.