added nested module for dealing with nested dictionaries
revisions to nested dictionaries functions
Cleaning up iternested and makenested

Wrote new versions iternested2 and makenested2. This commit contains the
test code verifying correctness. Next commit will replace these
functions in place
Cleaned up iternested and makenested

Replaced with cleaner versions. Makenested now also has the additional
functionality of being able to insert a particular item into the nested
dictionary if required, rather than requiring an additional call to
setnested() afterwards
Fixed incorrect recursive function reference

Accidentally left the original test command in the code
got some stuff working
working on manualfit
Merge branch 'fix-too-similar-scenarios' of https://github.com/StarterSquad/Optima into fix-too-similar-scenarios
about to start actually using manualfit
style(analysis/optimization): formats graphs axes output
fixed the test due to changed url
small fix
fixed bug in loadworkbook; working on time-varying parameters
make sure /working checks for the right project
sort of working, but gives BS results
sort of working but still utterly bizarre results
ah the goddamn minus sign
Enable checkbox when pecentages are edited in Funding decrease table in constraints...
working, just testing why numacts has no effect
manual fitting is working! now to actually try the scenarios :)