dramatic changes to conflict model

still partially broken, not all required interfaces re-implemented yet.
json save and load functionality (in progress)
basic import and export working

only for dm and options screen.
infeasibles functioning on new object model

save still not implemented
major changes to frameloading \nAlso continued changes to object model. Irreversible screen working, preferences sceen in progress.
Preferences working.
created new preference vector editing frame
Preference Vector screen working well

Preference vector saving not yet implemented.
Equilibria Frame displaying, not tested
Everything but Inverse working well and saving
update save files
Inverse Screen working, but has state translation bug
new object model work complete
Minor bug fix, commenting and docstrings

Fixed a bug where the application could crash when loading a different
conflict if a conflict was already loaded.