Re-factor getWithMutex() and add lots of docs and tests. Fix bug where JQStore_Propel leaked a DB transaction for missing jobs.