Split ChangeRecorder journal loading/writing to its own file
This way we can have the loading/saving code tested standalone without starting the actual ChangeRecorder (which needs Akonadi etc.)