[Tachyon-14] TachyonURI

Merge request is just an update of the TachyonURI class from the uri branch. There is no functional change as it is not being used currently. I plan to submit the PRs for using it throughout the codebase incrementally.
Not sure if this test is intended to have C://, I see C:/ in all the other places and I assumed its a typo.