Use build runner (extracted core-builder library)

Ripping out the core builder logic into a separate purpose-built library.  What's left is just the CLI and server.

TODO:

- [x] add documentation for new template-based tagging
- [x] make sure env vars are pulled in correctly