Implement ConsoleAPI with ~same API as tundra2. ConsoleCommand API changed due to now using signals. Lasse might want to check this quickly that im not doing something silly with Urho here :) Using the Console subsystem for GUI input (not shown yet) and ProcessUtils to poll for shell input (without threads, logic copied from Urho console example).
Add 2 indent for printing lists with a title.
Move core API initialization after engine is initialized.
Merge remote-tracking branch 'origin/master' into gtest