Update jeteffmon framework to be more dyanmic
This MR will automatically extract gFEX trigger value from the gFEX trigger name, when we need to use gFEX triggers to populate the gFEX turn on curves. Also supports a map value if one is defined (in case the threshold is changed to no longer be the value in the name)
This MR also allows the algorithm to run even if you haven't added the DQ threshold (red, yellow, green) values for a new trigger by extrapolating from the currently defined ones in the menu. If a fit value can't be found, then the closest thresholds are used. Extrapolation/fit is segmented for different kinds of triggers (gJ, gLJ, jJ, jLJ). This is mostly useful for testing new things, (so you don't have to put in nonsense DQ alg values to test a new trigger). Returns a print that the DQ threshold values should be hard-coded in the dict that the others are in.