Fixed commit browser file link to blob.
Fixed branch switcher to work with commits too.
RepositoryBrowser refactoring.
Fixed Branch Switcher for Blob and current branch/tag.