[TACHYON-217] Add further documentation and unit tests

Initial attempt to add more documentation and tests for open delete and delete non-existing. These files make use of the eclipse formatting xml but used in IntelliJ hence some formatting differences may exist.
I expect that `getFileStatus` on a non-existing file should return null or FileNotFound. This is because ClientFileInfo is not a "container" type which abstracts this.