add base lock backend class
add cache job lock backend, copied from the original lock procedure
add file lock backend that uses lockfiles to prevent paralle run of cron job
replace old cron job lock with new procedure that uses configurable backends
remove unneeded imports from ./management/commands/runcrons.py