Add setOrCreateTextParameterValue

To share logic with StringParameterValue, add setOrCreateParameterValue.
Add option for selecting encoded string for multiline text parameters or not.
Add test for readableMessage
Fix some issues

* Increase IGNORE line number for checkstyle
* Missing import
Fix NPE for ChangeIdAnnotator

Check whether gerritCause.getEvent() returns null or not.

Fix for JENKINS-22634
https://issues.jenkins-ci.org/browse/JENKINS-22634
Fix slash in URL handling in REST connection test.

Fix for JENKINS-22595
https://issues.jenkins-ci.org/browse/JENKINS-22595
Merge pull request #144 from rinrinne/annotate

Fix NPE for ChangeIdAnnotator
Merge pull request #145 from rinrinne/rest-test-connection

Fix slash in URL handling in REST connection test.
Merge pull request #141 from rinrinne/freetext

Store plain free text to GERRIT_CHANGE_COMMIT_MESSAGE
Updated pom dependency to gerrit-events

Since the module is now released to central
Fix tests

* Missing spy object in GerritAdministrativeMonitorTest
* DependencyQueueTaskDispatcher addes 1 listener
Merge pull request #146 from rinrinne/fix-test

Fix tests
Fix JENKINS-22155
[maven-release-plugin] prepare release gerrit-trigger-2.12.0-beta-1
[maven-release-plugin] prepare for next development iteration
Avoid polluting main Jenkins log with tons of messages about normally completed builds.
Especially noisy for Maven projects with many modules:
2014-…+0000 [id=…]	INFO	c.s.h.p.g.t.g.ToGerritRunListener#onCompleted: Completed. Build: folder/job/groupId:artifactId #99 Cause: null
Set optional flag to GerritTriggerBuildChooser extension.

Git plugin is optional, So any loading error should not be logged.

Fix for JENKINS-22813: Warning when clean install and restart 
https://issues.jenkins-ci.org/browse/JENKINS-22813
Reduce level from info to debug

In constructor of DependencyQueueTaskDispatcher and
ReplicationQueueTaskDispatcher.

Fix for JENKINS-22814: Some infomations are logged from constructor on
startup 
https://issues.jenkins-ci.org/browse/JENKINS-22814
Catch implicit exception

CacheBuilder.expireAfterWrite() has possibility to raise exception if
expiration is negative. So cache object cannot be set to final member in
ReplicationCache. Also its exception is not catched anywhere.

This patch moves cache creation and logging to new method.
And adds factory class for initializing ReplicationCache correctly.

Fix for JENKINS-22814: Some infomations are logged from constructor on
startup 
https://issues.jenkins-ci.org/browse/JENKINS-22814
Get gerrit events from RabbitMQ as message queue service

This patch adds implementation of MessageQueueListener extension in
RabbitMQ Consumer Plugin.

https://wiki.jenkins-ci.org/display/JENKINS/RabbitMQ+Consumer+Plugin

Using this feature, we can trigger job by gerrit event in message queue.