Solved major path issues, now consistent with SVN implementation

- Reverted some changes that were made inside of the non-git portions of code to fix the compounded path issue
- Fixed the issue at the source, the path parameter of RevisionFile objects in SVN was set to just the path excluding the file name, whereas Git methods we previously built assuming the path parameter included the entire path (with the file name). 
- After correcting the way that the path is stored within the RevisionFile objects, the method "stringify" had to be rewrote because it previously relied on a full path provided within the RevisionFile objects to do a lookup within the repos for objects.
- Returned some code that was previously removed within the repo_browser.html.erb file to be consistent with master branch. 

- Majority of failing tests previously now pass.
Sorry, I think I should have been more clear about indentation. We're trying to vertically align arguments to functions, so `path:`, `id:`, and `revision_number:` should all be aligned with `action:`