Changed routing so that it would automatically preserve chosen branch / tag across repo browser and commits tabs.
Removed manual passing of encodedName  from _AddressBar partial
encodedName is now explicitly set from repo's tip on first entry into repo detail page. Removed manual passing of encodedName into file links generated on repository browser page.
removed manually passed encodedName from download link on Tree page
Updated route for a single commit to preserve encodedName of where it came from
Removed manual passing of "encodedName" from blob view
Merge pull request #153 from stanshillis/branch-routing

Keep selected branch across repository/commit pages
Merge pull request #159 from mbedded/master

Fixes #138, disallow special characters for repository name
Merge remote-tracking branch 'upstream/master'