Memory limited job runner

This is another component needed for the new splitfile code (db4o purge).
Oh, this description is aimed at the developer implementing subclasses of this class? That seems unclear - IMO it should be directed at code that uses subclasses of this class.