Added some basic input handling for the console

The camera still moves when the user types, and some of the
typing is still a bit wonky, but the basic functionality
is there; the rest just requires some tweaking.
Fixed incorrect build error with SAT
Updated glfw and glfw-rs
Fixed console input handling
Updated glfw-rs
Import fixes and submodule update for lang
Updated glfw
Warning cleanup for shader
Console_Activator is now a task-local singleton
Added the ability to specify console properties

Missing the built-in 'get' function right now though;
'set' has been implemented.