Added simple batch operation to simulate some transaction like behavior
(all or nothing) is written in a special types logfile (typed as BATCH)
Added asynchronous mode for writing the journal file in background
thread
Prevent batch commit after closing the journal
Made batch commit async
Made classnames a bit clearer
Added synchronous way to commit a batch
Added bulk write for batch operations to only have 2 sync ops on
filesystem layer