Prototype an improved build system

This creates a seperate build directory which houses the compiled site,
and introduces a hashing scheme for cache busting.