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
@djazayeri is time(s) always expressed as times in a day? i thought it could be times a month, weeks etc