debug weather: dump weather list
Moved vehicles.json and vehicle_parts.json over to data/json directory
Added "type" information to vehicles and vehicle_parts.json files.
Moved initialization logic from game::game() to game::init_data() so that g will be fully initialized prior to installing vehicle parts during vehicle finalization procedure. Added JsonObject loading systems for vehicle parts and vehicles. Vehicles are cached in a temporary object so they can be finalized after itypes are initialized.
Cleaned up unused functions
Altered vehicles.json to give it type information for loading again.
Altered veh_typedef vehicle_part loading system to use new layering mechanics
Moved monstergroups.json from data/raw to data/json
Alterations to make monstergroups load using new loading system
savegame v10 -> v11: save scentmap with rle encoding.
Save full weather history to save/(character).weather, changing future_weather to a map.
Merge remote-tracking branch 'origin/master' into save_weather_better
Update legacy loader for monster refactor
game::save: save/name.sav: fully jsonized save for the header. Memorial log saved as save/name.log
jsonize master.gsav: active missions and factions (whatever they are for, at least they're saved better now)
Merge vehicle json conversion.

Conflicts:
	game.cpp
Merge monstergroup json conversion.

Conflicts:
	game.cpp
	init.cpp
	mongroup.h
	mongroupdef.cpp
Merge save format conversions.