Rolled back use of diskv in favor of simple implementation

Our implementation results in a seekable reader, which makes it possible
to serve range requests.
Logger now has an embedded type of ResponseWriter so that flushing works
Handler cleanup, added logger, removed incorrect invalidation
Store and handler benchmark