refactor save/load 1 (boosts)

add new Boost property: saveData
refactor Molpy.BoostsFromString to use new saveData property
reafactor save/load 2 (boosts)

refactor boostToString to use new saveData property
idNum to which

changed the variable name to better reflect data stored
and again for badge save
Redo of issue 769
Merge pull request #772 from LucidCrux/refactor

Refactor Save/Load of Boosts
Merge pull request #774 from eqbot/master

Redo of merge 760
Merge pull request #777 from mart0258/master

Molpy.Dig fix
Fix Blast furnace spam
Merge pull request #780 from mart0258/Branch_9deaf32f1705c9610ee0af9c1ead79ea97383e77

Fix Blast furnace spam
Issue #779
Omitted Blackprint check from showing Use button
Issue #768
ReadMe
Generalised Hash Function
Merge pull request #784 from waveney/wav25

Various Patches
Merge pull request #1 from eternaldensity/master

get updates from main fork
Made Castles/Sand spent use LucidCrux's new custom arguments.
fix for #783
version number 3.3332