Fabrication Skill Recipe adjustments
Broke skill system into trained skills and required skills. Fabrication introduced as test case.
Merge remote-tracking branch 'origin/pr/1' into fabrication_skill

Conflicts:
	data/raw/recipes.json
Fixed indentation and missing braces.
Changed the name from trains_skill to skill_used
Creating traits.json.
Fix spacing in traits.json, also put the %%s back because they turned out to be important.
Load traits from a JSON file instead of a statically initialized array.
Adds mutation category based dreams when sleeping
Dreams are now in a JSON
Changed all references from 'training skill' to 'using skill'
Brought up to date with more recently added recipes
Merge branch 'master' into fabrication_skill

Conflicts:
	crafting.cpp
	data/raw/recipes.json
Fixed bugs introduced from merging translations, where code was duplicated
Dream messages are now an array
Merge jsonizing and enhancements to mutations and traits.
Added metal crossbow bolt and balanced steel ones for it