Remove shadowed variables from headers
Un-shadow a member of picojson
Remove some variable shadowing (in files touched by another cleanup branch)
Fix another batch of shadowed variables
Another batch of un-shadowing variables
Add a comment about the absurd length of map::draw_map
 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.
Merge remote-tracking branch 'dda/pr/904' into dda-master