Remove last unused parameters for tiles build.
Remove -Wno-unused-parameter.
Fish buff

This makes morale bonuses noticeably easier to get as a Fish.  Still not
perfectly intuitive.
Water flags

For all the fishfolk out there who have trouble finding gear.
Replaces doubled 556 entry with two types of 40mm grenades.
MOAR BULLITZ
MOAR 556!
Merge https://github.com/CleverRaven/Cataclysm-DDA into creature-rework
misc *_group fixes and dehackifications

mongroup: provide non-autovivicating means of validity checking.
item_groups.json: guns_with_ammo boolean to replace hard-coded if group == "livingroom" || "behind_counter"
mapgen place_spawns/items: implement the above and _whine_ instead of spitting out null_item or who knows what
Made window size option less ambiguous.

Reworded the new window display size for the window size options to be
less ambiguous about what size it's currently representing (the old size
vs the new size).
misc *_group fixes and dehackifications

mongroup: provide non-autovivicating means of validity checking.
item_groups.json: guns_with_ammo boolean to replace hard-coded if group == "livingroom" || "behind_counter"
mapgen place_spawns/items: implement the above and _whine_ instead of spitting out null_item or who knows what
item factory load: use global body_parts string-to-int map, nuke
set_bitmask_by_string(...) as it was only used by set_flag_by_string(...),
and casting body_parts to map<Item_tag, unsigned> no workie.

Also eliminate std::string init frenzy via const std::string & args
nuke-a-comment(tm)
json(array|object).throw_error("string"); what it says on the tin
mapgenson: add place_(monster|items), misc changes/fixes/cleanups.
Also change format keys to objects
Fix memory access violation
json(array|object).throw_error("string"); what it says on the tin
Finished updating all professions, or adding equivalent alternatives based on new balance system.
Added some missing professions
add some l10n fix