Random professions now selected for random characters, with "Survivor"
weighted heavily and expensive/flaw professions weighted less heavily.
Code cleanup.
Add pocketknife and (usually) matches back to the 0 cost flavor
professions, since they can be randomly selected now.  I skipped matches
on professions with weak melee weapons.  Also reduce otaku cost down to 1,
but reduced it's messenger bag to a purse (i.e., tailor that trades skill for
carrying capacity).  I think it got overlooked in the big profession
rework.
More interesting cost 0 prof items for bride/groom/clown/submissive.
Turns bio_memory into an active bionic.

Zero extra overhead power cost; it still works exactly like it did
before, but now you can turn it off. At high levels of skills
(particularly if you have lots of them) the constant drain of bionic
energy caused by this bionic can be a nuisance, and you may actually
find yourself wanting to let your skills rust for a bit in order to
reduce that effect.
heavy duty vehicle hatch
Logic fix for fire damage check.
check that player killed the monster before writing the memorial entry
Added iflesh butcher case. To fix the ant larva creating tainted flesh bug.
refactor item::is_funnel_container

Use unsigned int as parameter, because it is compared against it_container::contains which is an unsigned int, too.
Return boolean and make the comparison in the function directly instead of after calling. At the same time update the maxcontains value.

And of course check for watertight container to fix #6411
Merge pull request #6399 from Rivet-the-Zombie/logic-fix

Logic fix for fire damage check.
Merge branch 'Ants_veggie' of https://github.com/Soyweiser/Cataclysm-DDA into Soyweiser-Ants_veggie
Merge branch 'fix-blorg-monster-death' of https://github.com/BevapDin/Cataclysm-DDA into BevapDinFixes
Merge branch 'funnelllllls' of https://github.com/BevapDin/Cataclysm-DDA into BevapDinFixes
Merge active memory bionic and heavy hatches.
Fix unused parameter warnings.
Merge improved random profession selector.

Conflicts:
	data/json/professions.json