Reworked mutation_data to make trait vailidity more obvious
Fix issue #2142, and add translation support.
Update translation files.
More _( ). Still unfinished and need to fix grammar tricks in iuse.cpp.
substring should be substr.
Fix game.cpp item menu text translation. Finished editing iuse.cpp.
Merge branch 'master' of github.com:CleverRaven/Cataclysm-DDA into optionsfix

Conflicts:
	game.cpp
	options.cpp
Add translation support for computer.cpp
Add translation support for crafting.cpp
Add translation support for bodypart.cpp
Add translation support for action.cpp
Add translation support for addiction.cpp
Merge branch 'master' of github.com:CleverRaven/Cataclysm-DDA into optionsfix

Conflicts:
	iuse.cpp
Add translation support for artifact.cpp
Artifact name bug fix.
speed up map::load over %1000 by using tinymap, potentially eliminating
4212 needless temporary submaps in map::generate
(which resulted in 2343168+ std::vector constructor/destructors)

before: total 626ms, generate(36): 611ms, 4356 submaps created (4212 temporary)
now: total: 44ms, map::generate x 36: 30ms, 144 submaps created
Add translation support to more files.
Make disease effect strings a whole part so symbols can also be translated.
Update pot file.
tinymap: initialize vehicle cache for mapgen, make error message useful