Add .read(readTree); make transformers act like trees; remove CompilerCollection

This temporarily breaks watching; it will come back soon.
Remove Tree::addTransform, Tree::addTrees, and Tree::addBower
Make Builder promise-based
Move logic out of the builder into server and cli
Remove unused test stub; will bring it back when Broccoli has stabilized