Moved recipes.json to a folder to force it to load last without being manually placed last in the loading list. Should get rid of the need for manually populating the file list.
init.cpp :: Changed manual file population to automatic, added null targets for "colordef" and "INSTRUMENT" definition types so they do not cause any errors.
After updating to mainline, put automatic path population back into init.cpp
Add mod management files: mod_manager, mod_manager_ui, dependency_tree
Should be working, but the window isn't showing properly. not sure why not o.o
Need to add in the input interaction stuff to the UI, and the ability to load the mods
UI now working again! huzzah for that! Now to get mods loading, which means shoving all of the core files into a core mod and rejiggering when stuff actually gets initialized so that it is not immediately on application start!
Change JVT check over to current Json typechecking functions
Fix unused variable error
Send mod_manager and mod_manager_ui through AStyle formatter
Merge branch 'AtomicDryad/quick_n_simple_mod_support'

Conflicts:
	init.cpp
Moved recipes.json back from data/json/z_loadlast/ to data/json/
Shifted responsibility for loading json files from "load_json_dir(std::string const &dir)" to "load_json_files(std::vector<std::string> const &files)". The reason for this is so that I can just send the entirety of the mod list over to the loader instead of loading piecemeal one mod at a time.
Removed null_target function as it is no longer used
Added type "vehicle" to delayed load so it loads after all vehicle parts are loaded.