back porting to 1.9.x: Patient Dashboard - Allergy shows as year 3912 in
place of 2012 - TRUNK-3561
Move jackson library to the api sub project - TRUNK-3978
Revert "Move jackson library to the api sub project - TRUNK-3978"

This reverts commit 22b2d369d5ed17d43928827fc84d81da12921888.
TRUNK-2651: Ugly stacktrace when trying to upload a non-image file as a
complex obs with the ImageHandler
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)