Add odd/even row coloring

Adds two variables (tableOddRowColor and tableEvenRowColor), both
background color by default

Suggested config values:
tableOddRowColor = ffffff
tableEvenRowColor = f5f5ff

Fixes bug #996390

Change-Id: I956791ff528f4dabec777017515e208d3bc130e3
Add Java Melody to Gerrit.

Fixes bug #1013201

Run Java Melody on Gerrit in order to retrieve live instrumentation
data from Gerrit. Enabled by adding the following to gerrit.config:
[melody]
	monitoring = true
	session = true # Optional, adds more info to monitoring page

You can see the data if you have the "can administrate server"
permission in Gerrit by going to
http://gerrit.server.address/monitoring.

Change-Id: Iafa80a71597ca976b361edb94fbfd3ad0a14071a
Add submit records to query output.

Add a command line option to the gerrit query ssh command to include
submit records in output.

This facilitates the querying of information relating to the submit status
from the command line and by API clients, including information such as
whether the change can be submitted as-is, and whether the submission
criteria for each review label has been met.  Example output:

  submitRecords:
    status: NOT_READY
    labels:
      label: Verified
      status: OK
    labels:
      label: Code-Review
      status: NEED

Change-Id: If13393aadfcce75a049d9b15c7467cb8df5570d9
Fix CLA hyperlink on account registration page.

Upstream: https://gerrit-review.googlesource.com/37830
Upstream bug: https://code.google.com/p/gerrit/issues/detail?id=1076

This backported bugfix is related to upcoming use of Gerrit's combined
CLA signing and contact store features.

* gerrit-gwtui/.../client/account/RegisterScreen.java(RegisterScreen):
The New Contributor Agreement hyperlink on the Account Registration page
is malformed, compared to the working one in the Account Settings menu.
This adjusts the way that link is formed.

Change-Id: I6ada9c57467501cd303bc018ceb8d08eced398a6
Fix group vs. account CLA matching logic.

* gerrit-server/.../server/project/ProjectControl.java(ProjectControl):
The contributor license agreement matching logic fails to consider that
a user might be a member of a group with only inactive CLAs signed but
still have one or more signed by their account directly as well. With
this trivial fix account CLAs are iterated through even if the account
is in a group with one or more signed CLAs, as long as those CLAs are
all inactive. This fix is necessary for the OpenStack Project's new CLA
process, since the previous one was implemented using a group CLA which
will be set inactive during migration. The bug has been refactored out
of upstream code in commit da02c75, but cannot be trivially backported
as it relies on new features introduced in 2.5.

Change-Id: Id4abe41705a5b8e1a936be64fd72cf04800547f9
User Friendly Contact Store Connection Error

* gerrit-common/src/.../errors/ContactInformationStoreException.java
(ContactInformationStoreException): Replace the vague connection failure
error with one containing OpenStack-specific instructions for the most
common case under the end user's control. This is a temporary workaround
while we come up with an upstreamable feature to pass through the remote
server's error message in the client-facing modal dialog.

Change-Id: Id65b31f947ecfc1dc810b61a21d552c6535f2390