Refactor InitializationFilter so that first-time startup of OpenMRS
behaves identically to normal startup - TRUNK-3998
TRUNK-3586 Update unit testing environment to use mocks
TRUNK-3586 Fixed tests
Validate email address in user options page  - TRUNK-2498
Made notifications email address required unless notifications are made only internally - TRUNK-2498
Delete other order stuff before deleting current order - TRUNK-3289

TRUNK-3289a

TRUNK-3289a -- change OrderServiceTest

TRUNK-3289 new method and test - deleteObsThatReference

TRUNK-3289 Remove comments

Removed debug code, added javadoc

TRUNK-3289 cleanup code

TRUNK-3289 remove unneccessary code

Cleaned up the query that  deletes related obs - TRUNK-3289
Added @since to OrderService.purgeOrder(Order, boolean) - TRUNK-3289
Merge pull request #327 from dkayiwa/TRUNK-3998

Refactor InitializationFilter so that first-time startup of OpenMRS behaves identically to normal startup - TRUNK-3998
Concept Map Types in the standard test dataset have the wrong uuids - TRUNK-3683

Updated the name of 'is a' concept name type in the test dataset to match that in the liquibase file and updated the related unit tests use the new name - TRUNK-3683
Applying auto format changes
https://tickets.openmrs.org/browse/TRUNK-3959?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
TRUNK-3955 - Unrelated types in equals call
Comparison of strings using != instead of .equals - TRUNK-3959

Made some minor changes as per review comments
TRUNK-3915 Resolved and successfully tested.
TRUNK-3586 Added UserContext and User mock
TRUNK-3586 Changed EncounterTest to user mocked Context
TRUNK-3586 Added javadocs
Merge pull request #334 from rkorytkowski/TRUNK-3586

TRUNK-3586 Update unit testing environment to use mocks
Merge pull request #344 from onceuponatimeforever/TRUNK-3915

TRUNK-3915 Resolved and successfully tested.
Revert "TRUNK-3915 Resolved and successfully tested."

This reverts commit cebb56d9a123a47ff420c0ade74239d2c3d8c426.