Allow crafting window to make full use of screen height, 'e' will also describe item as per convention
Remove shadowed variables from headers
Un-shadow a member of picojson
Remove some variable shadowing (in files touched by another cleanup branch)
Merge branch 'master' into crafting_ui_tweaks
crafting ui: Fixed erronious commit: lines now display properly and 'e' works
Glass water bottles: volume 2=>3 to match storage volume, weight +1
 (glass is heavy). Canteens: volume 6 => 4. -2 volume is a virtual
 unit to account for ease of handling; 3 500ml water bottles (6 vol)
 are more of a pain to handle and probably occupy more dead space
 packed together, to say nothing about a canteen's strap etc etc.
Fix another batch of shadowed variables
Another batch of un-shadowing variables
Add a comment about the absurd length of map::draw_map
Prevent butering corpses while driving. Fixes #685
Add indoors terain type "pool water" for mansion pools

Closes #868
Give elevator tiles the transparent flag

Closes #865
Merge PR #915 - fix elevator sight bug
Allow player to change tires with a wrench and a jack (requires 0 mechanical skill but does not skill up). Add "jack" item to mi_hardware and mi_mechanics spawnlists.
Fix desc: hydralic => hydraulic
Remove unused slen variable used in removed keyword coloration kludge
 Fix for issue #912 - missing catacurse functions

- Adds mvgetch, combination of move + getch
- Adds getnstr.
  Reads a given maximum number of characters into a string.
  Can either show or hide the input.
  Only supports basic editing (backspace).
- Slightly modified wish.cpp to accommodate for the modified echo functionality
  and to limit the maximum of given items at a time to 9999.
Restored ncurses compatibility.
Add field to component in recipe to indicate availability in inventory

can_make uses it to make sure there are enough of each component to be
used as both tool and component if needed.

Default for the field is -1, which indicates
the component is not present in the inventory. 1 indicates it is and
there are enough to be used as both tool and component if need. Setting
to 0 indicates there are not.

If the recipe can still be crafted with alternative components, they
are colored green as the additional information isn't needed.