Implemened logging to file (controlled via config file)
dates are now converted from strings to datetime when loaded from on-disk index
Jobs and tasks get dedicated temp directories when they begin executing