[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.
Can we just move ALL deprecated methods in the interface? We just need to make sure it is implemented in abstract class to support back port compatibility and keep the interface with new methods.