storage: add mkClone function

For database backup
storage: mkClone: several fixes

typofix
unlink file if it exists
use shutil copy2 instead of shutil.copy
exam_lib: backup database
storage, style: rename mkfile to mkFile