TRUNK-3567 Add Observation without Question Concept throws NullPointerException

TRUNK-3567 Add Observation without Question Concept throws NullPointerException

Applying auto format changes
Location hierarchy should not allow loops, description should not be required - TRUNK-2707

Removed stray comment in code - TRUNK-2707
Automated Error Report: NumberFormatException on AddPersonController -
TRUNK-2751

Automated Error Report: NumberFormatException on AddPersonController - TRUNK-2752

Applying auto format - TRUNK-2751

Added a unit test to ensure that things work fine for a valid birthdate - TRUNK-2751
NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [org.openmrs.Patient#] - TRUNK-3728
TRUNK-3979: LoggingAdvice should also log which user is performing an action when an error occurs

Null check and taking systemId if username is empty

User null check

Fix of code duplication
 Search for patient by identifier fails when identifier is made of only - TRUNK-3822
Applying auto format change
reverting TRUNK-3822: Search for patient by identifier fails when identifier is made of only letters
reverting backport for TRUNK-3822: Search for patient by identifier fails when identifier is made of only letters
reapplying TRUNK-3822: Search for patient by identifier fails when identifier is made of only letters
fixes to trunk 3991
(cherry picked from commit 106cab3401a3c434ab3054363a8af9315705600f)
TRUNK-3992: PersonByNameComparator should be case-insensitive
TRUNK-3811: On successful save of Concept one should go to View Concept Screen
(cherry picked from commit a3959ec9d89fd68271800dd7ac4879e192dd8fab)
TRUNK-3811: On successful save of Concept one should go to View Concept Screen
(cherry picked from commit b6312e4c00788a1657410b4f5d28069e0e1d7814)
TRUNK-3811: On successful save of Concept one should go to View Concept Screen
(cherry picked from commit 85129fe7db67ca15a60e6303482cc091196b7c13)
TRUNK-3811: On successful save of Concept one should go to View Concept Screen
(cherry picked from commit cec2f0db75e73fa898bacbded691560c42210684)
Revert "TRUNK-3811: On successful save of Concept one should go to View Concept Screen"

This reverts commit b449b95d057ce4813697b67fd1959d3da3fe0356.
Back porting to 1.9.x: Home Key doesn't work in the search boxes -
TRUNK-3220
Back porting wyclif's changes for including tests to improve the logic
for selecting the preferred name - TRUNK-3232
Trunk-3839: Support for future dates in jQuery calendar

Follow up to remove stray alert message - TRUNK-3829
(cherry picked from commit 923e6abf4d2754b27b976a86dce14cdde3283b3a)