Memory limited job runner

This is another component needed for the new splitfile code (db4o purge).
Possibly by class name, but we can rename it later. There will be a transitional period when both the new and old splitfile code exist ...