TRUNK-4004: Module should be able to say it needs to start before another module

TRUNK-4004: Module should be able to say it needs to start before another module
(cherry picked from commit 359a907a786eca5d08c39921441f222d3989817a)

Conflicts:
	api/src/test/resources/org/openmrs/module/include/test1-1.0-SNAPSHOT.omod
Followup fix for: Ability to start all modules in their correct order -
TRUNK-4438
TRUNK-4004: Module should be able to say it needs to start before another module
(cherry picked from commit 4147c3e64bfbcbacd0e8827f733d73c33431ac08)
Applying patch for: Allow modules to specify the display order of multiple extensions of the same extension points - TRUNK-2452 author:skathol

git-svn-id: http://svn.openmrs.org/openmrs/trunk@27043 5bac5841-c719-aa4e-b3fe-cce5062f897a
(cherry picked from commit 0646afc77f4c5639a7dce0bab9677d5447bc6ab2)
Revert "Applying patch for: Allow modules to specify the display order of multiple extensions of the same extension points - TRUNK-2452 author:skathol"

This reverts commit 3ef9a44861e9a8a4ec71cd8fcb7290d0fd77ac93.
Revert "TRUNK-4004: Module should be able to say it needs to start before another module"

This reverts commit 41fb925b75e7f077bce11f730117c5c66a13101a.
Revert "Followup fix for: Ability to start all modules in their correct order -"

This reverts commit 059ed06559cdcdbc3f46ba083c299f87cd9a0192.
Revert "TRUNK-4004: Module should be able to say it needs to start before another module"

This reverts commit 2c8278e123c03ba2e1e6f05c2ab87b38cc9d0494.
TRUNK-2671 Cache handlers in HandlerUtil
Merge pull request #1038 from rkorytkowski/TRUNK-2671

TRUNK-2671 Cache handlers in HandlerUtil
Adding unit test for: Module architecture fails to populate aware_of
modules in ModuleClassLoader if they start in the wrong order -
TRUNK-4487
Revert "Adding unit test for: Module architecture fails to populate aware_of"

This reverts commit caf86f84dcebb12d05c6f6b873e67b90569191b3.