[BUGFIX] Make setErrorAndMessage() public in AbstractValidator

This method needs to be public so that custom validator are able
to set error messages.

Change-Id: I5585d52654ca3238124e7851f6447ab35dc817b6