TRUNK-3287:Incorrect date_created value on edited concept names

TRUNK-3287: set date and creator to null and let the handlers do the
work

Unit test added
(cherry picked from commit d09c3eae36ad57071b141a96bc3edee328b1c5f9)
TRUNK-3712:Allow duplicate reference term names(cherry picked from commit 9c21656f2054371d3a664da386cfd1f05e9d49f8)
Fixed build after merging TRUNK-3712
(cherry picked from commit 5a3ea71e0d5646806d153e31d4bfcc9b71fd8016)

Resolved conflicts:

	api/src/main/java/org/openmrs/util/OpenmrsConstants.java
TRUNK-3723: Not null constraint should be enforced on uuid property in ActiveListItem.hbm.xml file
(cherry picked from commit fb9f998f5a415226a0a2cd5be4c8a7701aefaf4d)
TRUNK-3504: ProgramWorkflowService.getProgramByName does not look at Program.name
TRUNK-3504: Added since
TRUNK-3504: Added since to Program
Reverted TRUNK-3504 back port
TRUNK-3784: NPE when starting/stopping a module
(cherry picked from commit 4b954e97e88110e10a8d65b6d5f590be48ff66bf)
TRUNK-3778: Add support for JPA annotations

Resolved conflicts:

	api/src/main/java/org/openmrs/api/db/hibernate/HibernateSessionFactoryBean.java
TRUNK-3778: Added javadocs
TRUNK-3804 - Merge Patients ignores visits (also, increase memory when running unit tests)
Revert "TRUNK-3804 - Merge Patients ignores visits (also, increase memory when running unit tests)"

This reverts commit 4b018f7577e7c680504482f475fdfebd423e30fe. (which accidentally changes line endings)
Trying again, to avoid modifying line endings. TRUNK-3804 - Merge Patients ignores visits (also, increase memory when running unit tests)
Back ported - Made small fix to search widgets not look up the selected
item from the array of results on click
Back ported - Made small fix to search widgets not look up the selected
item from the array of results on click
TRUNK-3632 - git commit id used as buildnumber(cherry picked from commit 8dbd4d1730d9aa8cc2ad6728980a78af6a2de7fa)
TRUNK-3196: Create JUnit test for HibernateFormDAO.getFormCriteria's
containingAllFormFields parameter
(cherry picked from commit 99fb3b2bc45d514ed18b10b59885c20a6327b03e)

Resolved conflicts:

	api/src/main/java/org/openmrs/api/FormService.java
Merge branch '1.9.x' of https://github.com/openmrs/openmrs-core into 1.9.x
TRUNK-3486:typeMismatch error when saving concept