[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.
Not sure if this should be static, we probably should check things like the path's scheme/authority match the current FS's in addition to the checks here. (Addresses the different scheme/authority comment as well).