Trunk-4444 Validate order overlap with scheduled date

Comments:
In Order.java:
          - getCalculatedStartDate and getCalculatedEndDate are kept public for future use.
          - Can rename getCalculatedEndDate and getCalculatedStartDate with better names (if any).
In think you are missing 1 or 2 tests here which who in the opposite direction i.e the orders need to switch sides in the tests in theory you should the following @shoulds:
1- return true if this order ends while the other order is active
2- return true if this order ends while the other order is active
1- return true if this order ends while the other order is active