Initial draft of job.py
Add schema-driven filtering

You can filter the available data files using the same form of schema as
used by the persistence layer.

You can also optionally include "invalid" data.
Partition the input files for mappers
Basic MapReduce working
Working MapReduce
Add a work-dir parameter for temp files.
Add example filters and job scripts.
Couple of tiny tweaks