Add initial console application.
Add function command types and functions add and remove commands from the global list.
Console application adds a command to list all commands and <enter> will list all commands. Not trying to execute commands yet.
Console application can now try and execute commands.
Added commands to list available commands and to echo the argument strings.
Merge branch 'develop'