Generic iuse function for reading the weather

Conflicts:

	data/json/items/tools.json
	src/item_factory.cpp
	src/iuse.cpp
	src/iuse.h
When all flags are present, weather function displays more information
Added flag descriptions
Swap tile id map with an unordered map for faster lookup.
Change the season lookup logic to modify the id string and continue instead of calling itself with a new argument.
Misc style cleanup.
added animatronics by Lanceo90 http://smf.cataclysmdda.com/index.php?topic=8258.msg189016
Typo fix.
Brought changelog up to date as of 05552a05e148c58aac9c98f7d2b98f4e8e3f4f5c.
Updated english MOTD.
Changes previous MP5 to the current M4 coaxial.
Pulls random tankbot spawns.  There was much rejoicing.
Another typo.
Working through comestibles.json.  Down to the wines so far.
May have to go shopping IRL for a solid booze-check.
Update flags documentation:

- new ammo effect flags.
- alternative body part names (left / right body part)
- removed techniques, completely jsonized
- diesel
Update documentations of more flag.
Update documentations of more flag.
Print message when having an asthma attack.

With automatic usage of the inhaler, the player would never know they had an attack.

Also make using the inhaler use some time.
Set the release name.