fix dispatch_decommit_allowed. redo ED solution csv writer with pandas and drop pmin hack with dispatch_decommit_allowed.
allow direct use of the Python APIs for CPLEX, Gurobi
fix to get_objective for solvers using direct python API
switch to using allow load shedding method in the main solve module.
switch method name to _allow_shedding
dont use direct python interfaces by default (they lack duals functionality)
add mipgap configuration parameter and keep track of mipgaps for multistage problems
allow generators to decommit during ED sweep
fix: actually record mipgap, only if feasible
fix gethrsinstatus calculation (case where gen has been in same status entire commitment period)
fix gethrsinstatus calculation (case where gen changes status). only calc final status if solving a commitment problem.
cleanup minpower command line interfact. add a few constraint set ignore/relax options
add cold startup and hot shutdown ramping constraints. add tests.
get rid of breakpoint
allow shedding of non-controllable generation
follow param naming convention for 'sheddingallowed'
disallow shedding before resolve
cleanup power shedding
convert scheduled output to float before making param. get tests passing.
Version bump to 4.2.4 and updating CHANGES.txt