Major refactor on build, split out detail, build.scala left with project definitions
Convert documentation to runnable code, move to src tree.