Implement DataFileAccessor.close() to properly close journal files.
Split dispose(Datafile) into public and private dispose(Thread,
Integer).