Add new abstract class to listen notification.

To get notification for voting, new abstract class is added.
Other plugin developer can listen notification by extending
this class.
Implement new method call to notifier
Refactoring: one GerritHandler instance that handles multiple GerritConnections.

Add isServerInteresting check in GerritTrigger.
Remove unused serverName field in GerritProject.

Change-Id: I938d199e542f06c9fc7d3b50615618ae7f2a6fc9
Merge branch 'master' into internal

* master:
  [FIX JENKINS-19580] Fix project list auto-completion broken by multiple-Gerrit feature
  Fix project list auto-completion broken by pull-req #64.
  Handle concurrent Gerrit queries and manual triggers with different servers and users.
  More null checks
  Restore English as default language in server config page.
  Add and clean-up null-checks.
  Fixed license formatting
  Literally changed README to markdown
  Implement new connection listener solution to gerrit-trigger
  Fix tests for gerrit-events
  Fix Javadoc comment
  Remove listener collection and interfaces from GerritHandler class
  Add listener collection and interfaces to GerritConnection class
  Remove interfaces for ConnectionListener from Handler
  Add marker to added string resources
  Move properties for GerritManagement to GerritServer
  Remove index.properties in GerritManagement
  Fix typo
  BuildChooser to retrieve the revision to be built from GerritEvent
  Fix unreviewed patches NPE by adding serverName info to event provider.
  Add check for retrigger after rename.
  Fix Manual Query.
  GerritTrigger.equals/hashCode -- don't use AbstractProject
  Fix GerritProjectListTest to have no dependency on the tests execution order
  Increase time-out limits to make tests pass more easily.
  Add auto-completion to "Copy Server From".
  Fix creation of new server from existing config.
  Add null check for getServer in GerritManagement.
  Prohibit removal of the last server.
  Fix empty verdict category list in "comment added" events.
  Enable server renaming.
  Fix copyright
  Fix test error in ManualTriggerActionPermissionTest.
  Refactor the GerritManagement page and add null checks.
  Update help
  Coordinate tests
  Add topic pattern to dynamic trigger
  Provide new build parameter: GERRIT_TOPIC
  Fix checkstyle error
  Add topic field into jelly
  Implement changed parameters in GerritProject
  Add interesting pattern for topic
  Add topic key in Change
  Move server list initialization to PluginImpl.load()
  Fix tests.
  [JENKINS-17850] Add multiple Gerrit server support
  Move message getters to ParameterExpander.
  Add License and copyright headers to new files.
  Use all allowing authscope
  Add button for testing http rest connection
  Store password as a secret.
  Use REST Api for submitting review

Change-Id: I7c8766706d02a6a5f35ef5fdabe87933406ce613
Move initializeProvider to isServerInteresting.

Remove repetitive code.

Change-Id: I0745ad89702f26abe0d6154230487a8b1b936277
Unit test for class GerritQueryHandler

Change-Id: I65e503f130a524083bd05edbcfac8a808860510b
Added support for query full commit message.

Added params if --commit-message should be appended to the command call.
The change is compatible with all old behavior, what unit test show.

Change-Id: I02653ee3b1c1eaeec283f279501d7400e967adfe
Merge pull request #91 from mathieu-wang/one-gerrit-handler

Refactoring: one GerritHandler instance that handles multiple GerritConn...
Merge pull request #92 from slawekjaranowski/master

Support for query full commit message from gerrit and unit test for GerritQueryHandler
Merge branch 'master' into internal

* master:
  Added support for query full commit message.
  Unit test for class GerritQueryHandler
  Move initializeProvider to isServerInteresting.
  Refactoring: one GerritHandler instance that handles multiple GerritConnections.

Change-Id: Id9249cde94e26e7138c48d1ecb35438f277decc7
Add new abstract class to listen notification.

To get notification for voting, new abstract class is added.
Other plugin developer can listen notification by extending
this class.
Implement new method call to notifier
Added missing copyright header.

Change-Id: I764f5815ebe1db1765ff14f6f641e1e102830294
Add Html unit tests for adding/removing servers.

Add Html unit tests for triggering from multiple Gerrit servers.

Change-Id: I6fe2be3a1091c88f30a4dc6b470f2e4abf8873fe
Merge pull request #94 from anthonyChin/htmlunit-tests

Add Html unit tests for adding/removing servers.
Merge remote-tracking branch 'origin/master' into i
Change class name and fix copyright
Add test for GerritTriggeredBuildListener
Merge branch 'event-handler3' of https://github.com/rinrinne/gerrit-trigger-plugin into event-handler3

Conflicts:
	gerrithudsontrigger/src/main/java/com/sonyericsson/hudson/plugins/gerrit/trigger/gerritnotifier/GerritNotifier.java
Fix missed confliction