Adding basic support for commands.

Prototypical code for commands, parameters, auto-registration and
execution flow.
Cleanup.
Prototyping further to support different configuration options.

Added configuration extensions, configurable registration and launch
methods. Still some work requires to add views and converters.