Added parameter to to inventory::amount_of that determines if one attempts to use items as tools or as components

Added wrapper function inventory::has_tools and inventory::has_components

Add PSEUDO tag to items that are only temporarily created for the crafting inventory.
move amount_of logic into item class
fix check for non-empty in item::amount_of
optimize the contents empty check
Added toolset to hammer like listings. (as it is included in the toolset). Removed the nailgun as a deconstruct tool. It doesn't suck nails.
Merge pull request #6246 from Soyweiser/Everything_is_a_nail

Construction recipe toolset inclusions.
fix bug in trapfunc sinkhole
Increases quantity of coffee and tea in their raw forms.

Ten cups of coffee out of a whole jar or can? Even with a little tiny
jar of coffee powder, that stuff would be as thick as mud!
Merge pull request #6247 from BevapDin/fix-bug-in-trap

Fix bug in trapfunc sinkhole
Missing flag fix for cracklins.
Gives frozen hot dogs a spoilage date.
Recipe tweak.

That was like two adult moose or bear per night of lamp oil at max
survival skill.
Spelling fix.
Recipe.
Bologna needs a spoilage date.
Merge pull request #6248 from Rivet-the-Zombie/coffee-amount-tweak

Minor fixes and tweaks.
data/json/terrain.json: Added FLAMMABLE flag to gas pumps
Merge pull request #6261 from fr0z3d/flammable-gaspumps

data/json/terrain.json: Added FLAMMABLE flag to gas pumps
Merge branch 'fix-something' of https://github.com/BevapDin/Cataclysm-DDA into BevapDin-fix-something