Port the build pipeline and test harness to ES. Fix bug 1030309.

Yet to come: request-time dir listing rendering. Right now, you can't see folder listings, but files are fine.
I tried a long time ago, before we went to extents-based refs and regions, but I couldn't get it to work. Maybe I'll take another swing.