SpecOp: Optimal Extraction Software for Integral Field Unit Spectrographs