Re: `const`, `nop`, and `silentWhenNoTests`, I think we should follow sbt's unwritten rule of no batteries included, but allow enough extension points, at least in the initial iteration. Further feature can be provided as a plugin or in [Opts.scala](https://github.com/sbt/sbt/blob/0.13/main/src/main/scala/sbt/Opts.scala).