Trunk 4446: Support deriving auto_expire_date from duration and duration units for Drug Orders

Changes for ticket https://issues.openmrs.org/browse/TRUNK-4446
Let me take back my comment, since in the code we are coding against only the code and source then i guess your preconditions are fine the way they are