Implement Nix building

Basic implementation, needs to be improved:

  * Create one or several worker threads for doing builds
  * Cache build results in some way, to avoid calling Nix on each request