Use fabs for floating point abs instead of various extensions for better cross-platform interoperability.
Convert some more abs(double) calls to fabs(). Thanks Agnososyk.
astyle npcmove.cpp.
Prevent npcs from deciding to go pick up liquids.
Use input_context in V views
Key conflict in construction menu #7106

';' is used to toggle unavailable construction, so removing it from the list
of hotkeys to assign to build options
Use item::butcher_factor to calculate it.

Use INT_MAX as "invalid for butchering" instead of magic value 999.
Use recursive look up for butchering tool that are inside other items.
Consider worn items for butchering tools as well.
Make player::butcher_factor const.
Add check for construction definition:

- Check that post_ and pre_terrain are defined (as terrain or furniture)
- Check the skill is valid.
- Check the components are valid
- Makes the function check_component_list from crafting.cpp public available
Fix anvil construction
localize action names in V views
In V views, use FILTER and RESET_FILTER from default context
Move the whole use_charges/use_amount, amount_of/charges_of code into class item

The functions there are available for everything, be it an inventory, a item (player::weapon) or a std::vector<item> (player::worn).
The behave the same everywhere and allow easier adjustment.
The functions are simply recursive and will therefor consider all their contents.
Add contents of worn items to crafting inventory

Consider contents of worn items in the use_charges/use_amount and charges_of/amount_of functions.
Merge branch 'extend-crafting-inventory' of https://github.com/BevapDin/Cataclysm-DDA into Seven
Merge branch 'fix-anvil' of https://github.com/BevapDin/Cataclysm-DDA into Seven
Merge branch 'butcher-corpses' of https://github.com/BevapDin/Cataclysm-DDA into Seven
Merge branch 'issue_7106' of https://github.com/lucianposton/Cataclysm-DDA into Seven
Merge branch 'input_context_lists' of https://github.com/lucianposton/Cataclysm-DDA into Seven
Merge branch 'easter_npc_item_pickup_fix' of https://github.com/bdragon28/Cataclysm-DDA into Seven
Merge branch 'maybe-fix-abs-compile-issue' of https://github.com/kevingranade/Cataclysm-DDA into Seven