Work in progress to moving towards TreeTransform-centric architecture
Rename TreeTransform to Transformer
Move compilers and preprocessors into subdirectory
Move package handling code next to PackageReader
Rename "regenerate" to "build"
Clean up intermediate build products properly
Write synchronously

This race condition was triggered when using the "build" command.
Add defensive semicolon