Apply a few of the rules from Effective SBT

Define deps in one place, and take advantage of build.sbt allowing lazy
vals to remove Build.scala - but also introduce common.scala.