TRUNK-4015: Application data directory should include web app name

Added feature to create different app data directory for different web apps as per the discussion in the ticket
Set log4jExposeWebAppRoot to false so to avoid webAppRootKey clashes per web app

Set default database name to webapp name e.g. test-deploy.war results into a database called test-deploy.
Fix line endings
Squashed commit of the following:

commit a1db833d42386fd29376f9d456da87f8603c9183
Author: Lluis Martinez <lluismf@gmail.com>
Date:   Fri Sep 19 21:09:56 2014 +0200

    Removed addProxyPrivileges not needed. Starting modules from controller
    uses new sort method.

commit ffde3c99f0c82a0d8dde150f91feaf00766b3184
Author: Lluis Martinez <lluismf@gmail.com>
Date:   Thu Sep 18 23:02:07 2014 +0200

    TRUNK-4487 Module architecture fails to populate aware_of modules in
    ModuleClassLoader if they start in the wrong order
Unit test for the Graph class
TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

CRLF line terminators for a few files

(To keep the file conventions.)

TRUNK-2136: supported views

Changes based on this discussion:
https://talk.openmrs.org/t/what-views-should-be-suggested-by-the-complexobshandler-interface/416

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

CRLF line terminators for a few files

(To keep the file conventions.)

TRUNK-2136: supported views

Changes based on this discussion:
https://talk.openmrs.org/t/what-views-should-be-suggested-by-the-complexobshandler-interface/416

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: draft for pre-view

org.openmrs.obs.ComplexObsHandler#getSupportedViews() and
org.openmrs.obs.ComplexObsHandler#supportsView() introduced
and implemented in existing handlers.
5 suggested views defined in ComplexObsHandler interface.

TRUNK-2136: merge & cleanup of 2nd round commit

TRUNK-2136: supported views

Changes based on this discussion:
https://talk.openmrs.org/t/what-views-should-be-suggested-by-the-complexobshandler-interface/416

TRUNK-2136: supported views

Changes based on this discussion:
https://talk.openmrs.org/t/what-views-should-be-suggested-by-the-complexobshandler-interface/416
TRUNK-4360: links formatted incorrectly in help.jsp
TRUNK-3963: Missing messages added
TRUNK-3675 Cache results from getSearchLocales()
Merge pull request #1078 from jkondrat/master

TRUNK-3675 Cache results from getSearchLocales()
TRUNK-4499: AddressTemplate should not display default when the changes are invalid
TRUNK-2776 Date Picker: Start of the week should be configurable
TRUNK-4519 - Subtract a millisecond from a date when calculating end dates

Remove unnecessary test. Following tests cover this functionality well.

saveOrder_shouldNotChangeTheAutoExpireDateIfItHasATimeComponent
saveOrder_shouldRollTheAutoExpireDateToTheEndOfTheDayIfItHasNoTimeComponent

Fix tests

Change date format from hh-mm-ss to hh:mm:ss

Move reducing one millisecond to SimpleDosingInstructions
TRUNK-3675 Fixed CannotLoadBeanClassException when using OpenMRS Installation Wizard
Merge pull request #1084 from jkondrat/master

TRUNK-3675 Fixed CannotLoadBeanClassException when using OpenMRS Install...
TRUNK-2801 Removed error box after successful program deletion
TRUNK-3940 Multiple Stored XSS via Concept Name
TRUNK-2312: Fixed a bug in Firefox
Revert "TRUNK-3675 Fixed CannotLoadBeanClassException when using OpenMRS Installation Wizard"

This reverts commit 602de29f878ab57983dd401d35d30dfa69acf155.
Revert "TRUNK-3675 Cache results from getSearchLocales()"

This reverts commit 4bd12d4625b4fb8b1a47c300a5db94836bd5d333.
TRUNK-3971 - Voiding a person doesn't work right