Orders.orderer should be required - TRUNK-4282

Trunk 4282: Orders.orderer should be required
Follow up to fix preconditions for columns that make orders.encounter and order.orderer required - TRUNK-4282
Insert order types for drug and test orders - TRUNK-4292
Added changesets that drop old order_type table and all its fk constraints, also split up and refactored changeset that inserts order types for drug and test orders - TRUNK-4292
Ticket-4139, I have added a scheduled_date column to Order table and also the unit tests
This add a new class called OrderContext which has it's attributes with getters and setters
Follow up to TRUNK-4271
Merge pull request #759 from akshika47/Trunk-4139-1

Ticket-4139, I have added a scheduled_date column to Order table and als...
Moved OrderContext to another org.openmrs.api.OrderContext package - TRUNK-4271
Follow up to add javadocs for Order.scheduledDate getter and setter - TRUNK-4139
Add OrderTypeValidator - TRUNK-4311

Follow up
Removed orders section from admin page and cleaned up javadocs in OrderTypeValidator
Added license to OrderTypeValidator