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