Remove sync semantics from Journal

The original guarantees of an fsynced state of the jounral file are not necessarily needed in the Journal implementation as it can achieved as well calling it on the underlying os.File, if that is what is passed as io.Writer into the Journal instance. This simplifies the usage of the Journal in places where the Sync semantics do not apply.