TRUNK-4414 - Ensure message correctly reflects validation error

(cherry picked from commit f607e0ebf115450fbde1c953d6734ff8e317d358)
TRUNK-4389: Added DRUG_ORDER_TYPE_UUID & TEST_ORDER_TYPE_UUID constants to OrderType class,
Added unit test method saveOrder_shouldSetOrderTypeOfDrugOrderToDrugOrderIfNotSetAndConceptNotMapped to OrderServiceTest,
Added unit tests and code to set order type of drug/test order to drug/test order respectively if not set and concept not mapped in saveOrder() method

(cherry picked from commit cdb90e75c2fae11492fba94121c05ea3968143f5)
TRUNK-4389 Fixed tests and formatting

(cherry picked from commit 108d2bfd4d619ed861a36709bb2775763ed6b9ab)

Conflicts:
	api/src/main/java/org/openmrs/module/Module.java
	api/src/main/java/org/openmrs/util/DoubleRange.java
TRUNK-4389 Added orderType check

(cherry picked from commit 08e0bc1ddac0499972d491103d72c313aef77128)

Conflicts:
	api/src/test/java/org/openmrs/OrderTest.java
TRUNK-4389 Fixed merge conflict
Ignoring the randomly failing ModuleActivatorTest method - TRUNK-4418(cherry picked from commit 8155a771f2a5aed52078eca21ac2f8382f36ab08)