Added debug log listener to write to the console for debug builds
Context now lazy-creates the temp directories to prevent it from creating directories during unit tests
(*) #7 Show relative paths to make to file names easier to read
(+) Added additional unit tests