TRUNK-3044: Added Person Attribute Types to 'Concept Usage' table
(cherry picked from commit 89c415f56c48e5b4f9e4238754d5c6a584c4114d)
disabled edit option when workflow completed TRUNK-3483
(cherry picked from commit 6b973c72078817ff08481a9646095ab9ff2f956d)
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
(cherry picked from commit abdfcb0b2719f8d621707c810eed52227c15b55e)
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.
(cherry picked from commit 795ad4117f55098ba1e8d044e928a88668233fcd)
TRUNK-4514: OpenMRS does not start if JVM is 1.8
(cherry picked from commit 9538f922efe93ecef55cd7b3fbefd5821cad4b2e)
TRUNK-4350: OpenmrsClassLoader may chose wrong ModuleClassLoader when one module name is a substring of another module name and there is a period in the name
(cherry picked from commit 9534cdb4feebf764e4c9501342369ad62bf1b45b)
Clarify required fields on management interfaces - TRUNK-377

Switched to calling errors.globalErrorCount instead of errors.hasGlobalErrors() - TRUNK-377

Conflicts:
	api/src/main/java/org/openmrs/validator/ImplementationIdValidator.java
	api/src/test/java/org/openmrs/validator/ImplementationIdValidatorTest.java
	webapp/src/main/webapp/WEB-INF/messages.properties