remodel the console; entirely;
huuuuuuge commit
fix misaligned stack resulting in error message from 'return x' attempt being considered a return value
add lua code highlighting
Merge remote-tracking branch 'mniip/console' into console
different fixes including but not limited to:
enable colors, fix wordwrap, fix cursor being crazy about real and imaginary newlines, fix \x01 in console output, fix high cpu draw from transparent panel, add colors to console history
fix \!load -1 crash (again)
multiple fixes: {fixed wordwrapping: doesn't cut the empty lines in beginning}, limit lines in console to 512 lines, change colorscheme to solarized-like one
fix bug where when you backspace a multiline code, '>>' doesn't disappear from prompt
change textChangedCallback to how it used to be (grrr), fixes the colorpicker
fix wrapping at different widths
Merge branch 'console' of github.com:mniip/The-Powder-Toy into mniip-console

Conflicts:
	src/Misc.cpp
	src/cat/TPTScriptInterface.cpp
	src/gui/console/ConsoleView.cpp
Merge branch 'master' of github.com:wolfy1339/The-Powder-Toy into mniip-console

Conflicts:
	src/Misc.cpp
	src/cat/TPTScriptInterface.cpp
	src/gui/console/ConsoleView.cpp