Allow CommitValidationException to include multiple messages

In addition to a reason which is given in the rejection, the
exception can now also include several messages which will be
output to stdout or stderr on the client when a commit is
rejected.

Change-Id: I5bd6af51f27cdda15c5cb5a791737b2ce552aa7a
2 files changed