TRUNK-4036 Retiring a Location also retires the location tag
Filled Independent annotation description
TRUNK-3986 Add ConceptNameTagValidator to Core API
Possible to assign multiple values to one identifier type while creating a new Patient TRUNK-4293
added javadoc comment changes mentioned in the pull request TRUNK-4293
TRUNK-3986 Add ConceptNameTagValidator to Core API
TRUNK-3644 Define which resources to load for module based on OpenMRS version
TRUNK-4378 Add OpenmrsComponent annotation
i# This is a combination of 2 commits.

added required changes for validators to avoid duplicate names TRUNK-15
TRUNK-2682: Modify Concept getNameInLocale(Locale), getPreferredName(Locale), getFullSpecifiedName(Locale) to find names that have compatible Locale matches if no exact Locale match
TRUNK-4212: Fix race conditions that were causing this test to fail on systems under heavy CPU load.

Speed up the test by using CountDownLatch instead of arbitrary
Thread.sleep() delays.

Fix database unique identifier issues by removing hardcoded ids and saving
tasks before scheduling to generate unique IDs.
TRUNK-4004: Module should be able to say it needs to start before another module

TRUNK-4004: Module should be able to say it needs to start before another module
TRUNK-4004: Module should be able to say it needs to start before another module