add writing of abort.gdx to facilitate debugging
- there are several instances all over the code base where model solving is aborted due to some internal error arising
- writing all model data to a .gdx file prior to aborting enables users to inspect the error, even if insufficient put statements where sprinkled throughout the code