Rationalize `build` and `hack` directories

This also enables incremental builds for dockerized builds.

Fixes #1729
Nope - rsync is still significantly faster by ~2x on my latest tests.