Added a new method for input.
Made the main menu use the new input system.
A bit of input refactoring inside game.cpp
More code uses input.h functions rather than directly calling getch()

Fixed the menu loop I broke last commit
Fixed factions ignoring input that should close the window
Removed an accidental double call to get_input() in game::close()
Updated a DebugLog string to display get_input() rather than input()
More input.h integration
Merge branch 'master' into input-revamp
Made get_input() backwards compatible with the existing codebase
Fixed a bug trapping you at the item list prompt
Merge branch 'master' into input-revamp
Merge branch 'master' into input-revamp

Conflicts:
	bionics.cpp
	game.cpp
Temp fix so arrow keys work.
get_input() can now handle arrow keys
Merge pull request #2 from BurnZeZ/input-revamp

Input revamp beginnings
Removed the escape key delay.
Merge pull request #141 from BurnZeZ/master

Input revamp base