Switch to a watcher model

There is no sane way to reversibly map assets and static files without
restricting the configuration too much. This makes the
compile-on-request approach taken so far unfeasible.

Instead we simply watch for changes in static/ and run compilation. This
requires more user interaction but I can live with that.