--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.