TRUNK-4518 - Calculate autoexpire dates for revise action as well

Right. Since that code only depends on order and order related fields, I refactored and moved it into the DrugOrder class itself. Line 107 has been changed to delegate functionality to DrugOrder.