create the journal location
create the journal location

If the base directory where the journal is being written to does not exist, when
trying to create the journal file, the call will fail as the parent directory
does not exist.  To prevent this failure scenario, first create the directory
structure before attempting to create the journal.

hoheinzollern/tracker,outofbits/tracker,hoheinzollern/tracker,hoheinzollern/tracker,outofbits/tracker,outofbits/tracker,hoheinzollern/tracker,hoheinzollern/tracker,outofbits/tracker,outofbits/tracker,hoheinzollern/tracker,hoheinzollern/tracker,outofbits/tracker,outofbits/tracker