* Revert the local storage change as it ties model objects to global
state and makes testing impossible. It will be necessary to redo
that feature differently
* Refactor the parser versions to move V1 into its own set of files
* Rewrite the crafting algorithm to recursively find all the steps
involved and then resolve how many times each needs to be run.
* Update the base controller to debounce calls to refresh
* Fix a few erroneous recipes for IC2-Classic
* Changed "version" to "dataVersion" in data format
* Changed the "modName" and "modVersion" fields on the ModVersion
class to remove the "mod" prefix and changed the data format to
match
* Change the Stack class to use the itemSlug instead of the item
itself
* Update the ModVersion and ModPack classes to include methods for
recording a correspondence between slugs and names. Update code
which displays items from stacks to use these methods to determine
display names.
* Add a reference from Recipe back to the item it creates