Things mostly work, albeit a mite wonky; working towards first job in python code.
Basic jobs now work.  There are obscure errors on exit, forcing ctrl+z and a kill -9.  However, everything basically works.  Just have to port reducers and frames and fix the call errors, and then everything's good.
Fixed exception handling in worker threads, multithreading with python, added initial work queue so that stdin doesn't have to be used.
Reducer support
Fixed original job_stream build with new python code, renamed Frame's handleWork -> handleNext, added frame support in python, python tests.
Config can be specified in python (rather than external file), exposed checkpoint flags.
forceCheckpoint support in python (as _forceCheckpoint), fixed checkpointSyncInterval == 0.
Python works fully now, even with checkpoints.
Fixed errors, checkpoint tests in python, got a lockup in checkpoint_1.py with -np 4.  Working on that.
Frames now don't need config (scalar interpreted as type), better checkpoint testing for python.
Solid, working multiprocessing support
Call postSetup late, and raise a generic multiprocessing error after printing traceback
Support for job / reducer / frame config in python.  The python module is now ready for its first release.
Better readme with TOC, build fixes without wonky include/ and lib/ directories.