IConsole library in testable state

The basic functionality of the IConsole library (ie. using the manager
to store commands and variables) is in a testable state. Further
features to be implemented soon.