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
fixed bug in loadworkbook; working on time-varying parameters
sort of working, but gives BS results
sort of working but still utterly bizarre results
ah the goddamn minus sign
working, just testing why numacts has no effect
manual fitting is working! now to actually try the scenarios :)
Merge branch 'develop' into fix-too-similar-scenarios
set up hiv costs
fixed bug where incidence was shown instead of deaths
failed merge
fixed scenarios! just testing on frontend now