software: error reporting improvements

When running installation on package which is already install, print
it's installed, not just "failed".

Resolves trac ticket #242
fixed completion test
updated documentation
just a minor typo fixes in config file
fixed corner case when printing with table formatter

Do not panic when stash is empty (no data generated). Just print nothing.
storage: fixed installation

New cmd subpackage was missing in setup script making the command
unusable.
Fixed typo in 'lmi storage raid'.
Merge pull request #61 from jsafrane/devel/fix-typo

Fixed typo in 'lmi storage raid'.
Merge pull request #60 from pschiffe/master

System: added new system script
error reporting improvements

Print more descriptive error message when command failes to load.
tools: allow Commands section to be omitted
software: fixed a typo in usage string
service: updated generated documentation
software: updated generated documentation

Improved generator so that usage for subcommands is generated as well.
fixed logging issues

lmishell library or some other third party library may produce logging
message with logger instantiated from other class than we use. This
results in LogRecord missing properties for colored output. Ensure
that these properties are defined.
preparation for release

Bumped versions of command libraries.
bumped versions of lmi meta-command
Hardware, System: added author comment
Hardware: safer coding when classes and/or attributes are missing
System: safer coding when classes and/or attributes are missing