Introduction of ConsoleCommandExtension in order to decouple io.console and the script engine

Signed-off-by: Oliver Libutzki <o.libutzki@external.telekom.de>