[Tachyon-14] TachyonURI (Client)

Internal methods that are deprecated should be removed as the refactor continues. Some questions left in the code as TODOs, will clean them up as they are addressed.
It doesn't fail, but if we do make it fail, what should we use for an empty uri (we used empty string in many cases before)