TRUNK-3963: Visit validator should prevent or allow overlapping of visits depending on global property

Conflicts:
	api/src/main/java/org/openmrs/util/OpenmrsConstants.java
	api/src/test/java/org/openmrs/api/db/PatientDAOTest.java
	api/src/test/java/org/openmrs/api/db/hibernate/PatientSearchCriteriaTest.java
	api/src/test/java/org/openmrs/util/GlobalPropertiesTestHelper.java

Fixing failing tests for: Visit validator should prevent or allow
overlapping of visits depending on global property - TRUNK-3963
Conflicts:
	api/src/test/java/org/openmrs/validator/VisitValidatorTest.java

Putting back commented out code at: Visit validator should prevent or
allow overlapping of visits depending on global property - TRUNK-3963
Conflicts:
	api/src/main/java/org/openmrs/util/OpenmrsConstants.java

TRUNK-3963: Missing messages added

TRUNK-3963: Visit validator should prevent or allow overlapping of visits depending on global property
Merge pull request #1214 from pmuchowski/TRUNK-3963

TRUNK-3963: Visit validator should prevent or allow overlapping of visit...
TICKET-3888:Arden patch for ArdenServiceImpl in core api to support concept names regardless of a specific language
(cherry picked from commit 8a5d9679f302f8cf0244f8220d151a09ef8321aa)