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