Use c.t.cli to take command line opts for quiet and dry-run

Also moved those vars into config so core doesn't have to depend on
io.
Start printing status more helpfully
Default to status if no args