Adds java candidate request pojo to satisfy Jackson.
Adds implicit conversion from scala list to java.util.ArrayList.
Adds validation constraints to CandidateRequest.
Introduces ErrorResponse and SuccessResponse java classes for unmarshalling.
Revert broker changes.