TRUNK-4261: Error while submitting empty form in the page: "openmrs/admin/concepts/conceptReferenceTerm.form"

commit 3cb0f3c3a498a2794d17733bcb695f36454af47e
Author: Julius Duic <jpduic1@gmail.com>
Date:   Wed Jul 23 15:00:55 2014 -0400

    Display multiple form errors when validating

commit 6037cf3250c9016c46bb2214c6269a025fab024a
Author: Marvin Yan <marvin.yan@outlook.com>
Date:   Wed Jul 23 14:06:51 2014 -0400

    Add check for null ConceptSource
Drug order is not allowed without a drug - TRUNK-4437
Drug orders for different formulations of the same concept should be allowed - TRUNK-4436

TRUNK-4436: Improve the order service test and use nullSafeEquals

TRUNK-4436: Use nullSafeEquals in Order
Follow up to clean up unit tests - TRUNK-4436

Follow up to clean up unit tests - TRUNK-4436

Follow up to clean up unit tests - TRUNK-4436
Follow up to  fix failing unit tests - TRUNK-4436
TRUNK-4212: add more logging to debug saveTask_shouldSaveTaskToTheDatabase
Revert TRUNK-2663 Include guava library in core
Merge pull request #998 from anotherdave/TRUNK-4212-4

TRUNK-4212: more logging to debug saveTask_shouldSaveTaskToTheDatabase
Merge pull request #993 from marvinyan/trunk-4261

TRUNK-4261: Error while submitting empty form in the page: "openmrs/admin/concepts/conceptReferenceTerm.form"
TRUNK-4208: Removed gender as a requirement during PersonValidation, added it instead to PatientValidation.

- Moved unit tests from PersonValidatorTest to PatientValidatorTest to reflect this new behaviour.

- Birthdate is already *not* a requirement for Persons.

- Added test for PersonValidator to check that it's not validating gender requirement.

TRUNK-4208: Refactored PersonValidator. Extracted birth date validation into it's own method.
Merge pull request #995 from chocobar/master

TRUNK-4208 Gender and Birth date should not be required for persons linked to providers or users but to patients
TRUNK-2663 Fixed static access sonar issue
TRUNK-4447 Add ci config for sonar