better Console support

* Arguments are passed as std::string
* Adds `resolution` and `projection` command
* `texture` and `fileutils` supports the `flush` argument
Merge pull request #5307 from ricardoquesada/console_improvements

better Console support
Merge branch 'develop' into fast_tmx

Conflicts:
	tests/test-cpp/Classes/ConsoleTest/ConsoleTest.cpp
	tests/test-cpp/Classes/VisibleRect.cpp