DefaultBuildChooser.getCandidateRevisions() now returns Set<Revision> to filter duplicates

This pull request depends on [this pull request](https://github.com/jenkinsci/git-client-plugin/pull/154) in git-client-plugin
Because my Eclipse is over eager. I'll push a revised commit later today with proper imports