Initial implementation of pluggable commands system

The CommandManager class in command.py loads names of all
available commands and invokes the one that was specified
by a user in command line.

Closes #2