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.
Fix file_finder so it doesn't cause errors
Function Definitions to allow the clearing of loaded data from hard to reach objects. Need to change some of the inlined accesses used to clear data into function calls so that no extra manipulations can accidentally be done.
Code to get the mod manager up to working order. Issues still to conquer are a memory leak (somewhere) that adds 5-10MB of RAM usage per save/quit->new/load cycle and a needless loading and unloading of json data when going into and out of the same world multiple times successively.
WF: removed unused variables
OM: initialized uninitialized variable to get rid of a warning
removed inclusion of init.h and debug.h as they are not needed.
removed json unloading function call from main loop
added way to check that a world's jsons have already been loaded, and only unloads immediately before loading the new world's jsons if we are changing worlds. Need to add in check to make sure that it doesn't attempt to unload if last_loaded string is empty (first time loading), and exit out if the worldname is empty as well.
Merge branch 'master' into ModMan

Conflicts:
	game.cpp
	init.cpp
	item_factory.h
	main_menu.cpp
	overmap.cpp
	vehicle.cpp
Rearrange things so that it will compile and run
Cleaned up game.cpp

removed debug messages that told me where something was failing
added a comment
removed commented out code
added call to unload active jsons on game exit