refactor changes browser

- extract code related to RepositoryChangesBrowser from
  GerritToolWindow to separate provider class
- this refactoring should make it easier to implement some
  of the features requested in #19, #20, #22, #80
Merge pull request #85 from forrert/refactor-changes-view

Refactor changes view