Change TachyonFS to have URI methods
wrap all closeables in a try finally block
when shell creates a tachyonfs, register it for closing when shell closes
Refactor client module to use TachyonURI instead of Strings.
Merge master & resolve conflicts
throw exceptions rather than close connection
wrap the costly operation in debug
Merge pull request #405 from dcapwell/dont-log-in-hot-path

wrap the costly operation in debug
Move deprecated methods from interface to implementation (TachyonFS)
fixed imports
Merge pull request #404 from dcapwell/infinite-loop-in-MasterClient

[TACHYON-123] throw exceptions rather than close connection
Validate Tachyon URIs in TachyonFS.
Merge pull request #400 from calvinjia/tachyon-14_2

[Tachyon-14] TachyonURI (Client)
Revert "[Tachyon-14] TachyonURI (Client)"
Merge pull request #407 from amplab/revert-400-tachyon-14_2

Revert "[Tachyon-14] TachyonURI (Client)"
Revert "Merge pull request #407 from amplab/revert-400-tachyon-14_2"

This reverts commit ae1ec636ba035dad0e7172462d717063ec6e4196, reversing
changes made to ac3a9ae34e48668e716c1933b7fc9642df4f5e02.
Use complete uri for ufsPaths.
Merge pull request #408 from calvinjia/tachyon-14_2_fix

[Tachyon-14] (Client) FIX
Merge pull request #371 from dcapwell/shell-close

wrap all closeables in a try finally block
format TFsShell