adds an fallback for APPLICATION_DATA_DIRECTORY

as described in ticket TRUNK-3934: in some deployments using an application server such as Tomcat, we can not write to the current users home dir and instead should use a more generic and/or appropriate path
TRUNK-4226: Performance - Method concatenates strings using + in a loop
TRUNK-3751: Saying that a module requires OpenMRS 1.9.2-SNAPSHOT fails
Merge pull request #576 from jkondrat/TRUNK-3751

TRUNK-3751: Saying that a module requires OpenMRS 1.9.2-SNAPSHOT fails
Merge pull request #586 from tadeitto/TRUNK-4226

TRUNK-4226: Performance - Method concatenates strings using + in a loop
Doing some formatting
Adding missing space for: Performance - Method concatenates strings
using + in a loop - TRUNK-4226
Move code that sets Person auditable fields to AuditableInterceptor
Merge pull request #587 from chelseakomlo/interceptor_refactor

Move code that sets Person auditable fields to AuditableInterceptor
Doing some formatting
removed unesseary / from path
Merge pull request #454 from openmrs-codejam-hamburg/TRUNK-3934

TRUNK-3934 - adds an fallback for APPLICATION_DATA_DIRECTORY
Refactor AuditableInterceptor to improve readibility.
Merge pull request #589 from chelseakomlo/refactor_interceptor

Refactor AuditableInterceptor to improve readibility.
TRUNK-4226: Performance - Method concatenates strings using + in a loop
TRUNK-4242: SonarQube - Return statements should not occur in finally blocks
TRUNK-4243: Redundant nullcheck of value known to be non-null
TRUNK-4245: Method uses the same code for two branches
Merge pull request #590 from dszafranek/TRUNK-4226

TRUNK-4226: Performance - Method concatenates strings using + in a loop
Merge pull request #591 from mszukalski/TRUNK-4242

TRUNK-4242: SonarQube - Return statements should not occur in finally bl...