Added in missing journal based code.
Updated .gitignore to better handle journal and snapshots