enhances the action menu
defines uimenu(bool cancelable, int startx, int width, int starty...);
better zoom/unzoom handling
using the flag instead
Use input_context in V views
Added and tweaked electric decomp values.
Merge branch 'ElecDecompFixes' into FrankenMod
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
remove bio_null bionic
Remove the bio_null entry from tilesets

fix duplicated key bug in Thuztor tileset.
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 pull request #7326 from Rivet-the-Zombie/mininuke-launcher-skill-fix

Sets mininuke launcher to 'launcher' skill.
Merge pull request #7332 from Wishbringer/ElecDecompFixes

Added missing electric decomp values.
Merge branch 'extend-crafting-inventory' of https://github.com/BevapDin/Cataclysm-DDA into Seven