* init recomp config_store
* Use a custom hash class to enable hetereogenous lookup
* Added config registry/option files
* switch to using usings
* dropdown config type
* Added TextField option type
* parse/validate button config type
* wip callback registry
* Add auto enabled.
* Cleanup.
* Add support for config schema.
* Add float arg1 helpers
* Config storage for mods.
* Proper enum parsing.
* Persist mod order and enable.
* Enable new mods by default.
* Mods directory.
* Parse thumbnail when opening mods.
* Auto-enabled mods.
* Implement extended function exports that pass the caller mod's index as an extra argument
* Fix mod configs not saving and default value not getting parsed
* Implement API to allow mods to read their config values
* Fix config value parsing to allow integral values for double fields
* Change construction of ModConfigQueueSaveMod.
* Fix N64Recomp commit after rebase
---------
Co-authored-by: Dario <dariosamo@gmail.com>
Co-authored-by: thecozies <79979276+thecozies@users.noreply.github.com>