Added ConvertUnitsUsingDetectorTable()

Basically a copy of ConvertUnits() that takes an extra parameter for the Detector Parameters that overrides the IDF.  This algorithm will be 'trimmed' later to make it simpler. 
Trac Ticket #10748