Add Redis dump to .gitignore.
Don't duplicate defaultdict declaration.
Refactoring.

* Pass benchmark metadata as a dict instead of separate fields.
* Allow creating a benchmark with just a name, and no metadata;
  this is used in the process pool worker -- no more duplicate code.