Wrap up gas spread logic in a helper function.
Merge future weapons.

Conflicts:
	SIGNOFF
	data/raw/item_groups.json
	data/raw/items/comestibles.json
	data/raw/items/ranged.json
	data/raw/professions.json
	itypedef.cpp
Add an option for a narrower sidebar.
Fix ncurses build.
stripped down add_item
get_points -> closest_points_first
Fix a bug that ranged attack shows multiple hit mssages.
Missing comma.
Temp. crashfix for windows MinGW builds

when trying to construct stuff

Turns out -O3 provokes this crash
Material names are now actually translated.
Narrow sidebar fixes and cleanup.
Wrap text automatically in monster::print_info().
Fix construction menu text overflow issue on default windows size.
Merge branch 'bugfix' of github.com:utunnels/Cataclysm-DDA into bugfix
Update to CleverRaven Master branch

Conflicts:
	SIGNOFF
	construction.cpp
	crafting.cpp
	data/raw/item_groups.json
	data/raw/items/ammo.json
	data/raw/professions.json
	faction.cpp
	field.cpp
	game.cpp
	game.h
	item.cpp
	itypedef.cpp
	lang/po/cataclysm-dda.pot
	lang/po/fr_FR.po
	lang/po/pt_PT.po
	lang/po/ru_RU.po
	lang/po/zh_CN.po
	newcharacter.cpp
	npctalk.cpp
	output.cpp
	output.h
	player.cpp
	veh_interact.cpp
Base64-encode save file name just in case non-ascii characters in player name.
two small changes for clang warnings
added =0 to placate clang
added can_uncanny_dodge, simplified a bit of logic in monattack, should have fixed a bug
changed diag_mult to float, because before it did _nothing_