Eps update

Added a check for negative extrusion amounts and tests. Added a check for the final_amt to compare against cyclus::eps vs. 0. Feel free to cherry pick only the first commit if you disagree with this.