Update replication plugin to latest revision

To get the following fixes and updates:

- Never replicate automerge-cache commits
- Fix failure to create to missing remote repository via git://
- Improve info logging related to repository creation and deletion
- Clarify replication of refs/meta/config when refspec is 'all refs'
- Differentiate error logs for local and remote repository errors

Change-Id: I349b5fdfce4e726e7162926eaebe31269795f460
ReviewerPredicate: Filter out draft changes when DRAFT workflow is disabled

Change-Id: Icd11184d893d0a32c2112534d05f053acdf8a700
Support AcceptsPost for RestCollections in plugins

If a RestCollection in a plugin implements AcceptsPost POST requests
for it currently fail with Not Found.

Change-Id: I6db50cbe08c5ec53dac727d90af58fbe4538dbcf
Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
Update replication plugin to latest revision

To get the following fixes and updates:

- Change default push refSpec to 'refs/*:refs/*' (non-forced push)
- Allow default force update to be configurable
- Correct misspelled method name

Change-Id: Ic734a7290a303562e42b11a0b64697a0fcbc1d71
Bump JGit version to 3.2.0.201312181205-r

(cherry picked from commit af0e80b95452a413b51a849ca002e778c2b95f23)
Change-Id: Ib8a26e39d8be17854701250eb32f1cc91615ac17
Pass recursive=true into config.getNames() JGit method

This change solves the SSH aliasing. Without the parameters,
section content is not found.

Change-Id: I83acb53b8e919ea8cdd634eca1b66b04e6ef3107
Upgrade guava to 16.0

Change-Id: I810574fe5f6ed5c397b595092105d970eebfc3a2
Plugin API: Add ChangeStatus

Change-Id: I5962451476b6de1fec7915026120294b9a1c8f32
Inject MetaDataUpdate/ChangeUpdate in ChangeNotesTest

Change-Id: I94a71fb1f1b4a289d4f0eba9d6471918c856a67c
Support multiple ChangeUpdate operations in a batch

Change-Id: I307cc64d38d609fb9e1613dee01f87f5b953dbe7
notedb: Use user/account pair as author instead of committer

It will be possible in the future for a single end-user action to
cause the server to make modifications to a change on behalf of
someone not the immediate end user, e.g. normalizing labels on submit.
To represent this, we would have multiple commits in a single update
with different authors. For consistency, use the server identity for
all resultant committers.

Change-Id: I6930d1da3125b724af53514549a9408086bbb7fd
SubmitRecord: Add equals and hashCode methods

Change-Id: I0146eeefa4b552e5e39d6138fc6285a3a017a046
notedb: Use Patch-set instead of Patch-Set

Other standard git footers (e.g. Signed-off-by) only capitalize the
first word.

Change-Id: If0e54f9eb088a706bf6a919971505584eb9df330
Add release notes for Gerrit 2.8.2

Documenting the fixes that have been merged to stable-2.8 since
version 2.8.1 was released.

Change-Id: I3aa1abab97a28e7e425ef3e04a1b443568ba15b5
Run acceptance tests with different configs using @Parameterized

This is a simpler approach as it doesn't require generating extra test
targets for Buck, nor rebuilding test jars to get everything working
in Eclipse. There are enough tests running at any given time with Buck
that having each acceptance test take twice as long should maintain
adequate parallelism.

Change-Id: I109acaf6b957e8f9dd621e98abe46a75f78cdc32
Consistently apply camel case naming convention in server code

Change-Id: I213e4a58f58799d095baadd33921755e5b07f8f6
Add ChangeApi.get() method

Change-Id: I9862a2475781a37c6b964d2a977b3d187d44cf09
Merge "Support AcceptsPost for RestCollections in plugins"
Merge "Bump JGit version to 3.2.0.201312181205-r" into stable-2.8
Merge "Pass recursive=true into config.getNames() JGit method" into stable-2.8