Working Gunderscript shell
Minor shell fix
Improved error handling
Added arrow key functionality
Added capability for functions and depends statements (when they are added). Also improved printing method
Added undo capabilities for writing blocks of code.
Fixed handling of mismatched parens, brackets, and braces
Merge https://github.com/gundermanc/gunderscript
Attempted implementation of file IO
Got file opening and closing to work
Can read chars from file
Added file writing and improved current file functions (UNTESTED).
Merge github.com:KaiSmith/gunderscript into KaiSmith-master
Corrected some file_ functions, haxed together comparisons for TYPE_NULL.

Signed-off-by: Christian Gunderman <christian@sonofboss.cwru.edu>
Merging with upstream