storage: Fixed error reporting when CIM_Error is returned.
Added commands to Formatters and add TableFormatter.

Each formatter can now accept so called commands.

A command is instance of FormatterCommand and tells the formatter to
print something different than usual data. For example header for
new host, new table with a title or set column names.
storage: Adapt storage scripts to new formatters.
Added -H option to write output in human-friendly units.
storage: Update storage scripts for -H option.

And use LmiCommand.execute() to get the -H value.
Added --no-headings options to suppress table headers.
Added --csv parameter for CSV output.
storage: Use LmiLister for displaying of lmi XXX show output.

So we can get CSV output for free.
Merge pull request #15 from jsafrane/devel/format-options

Added commands for formatters
fixed produce_output() of base Formatter class
namespace handling fixes

Override the correct method, when handling NAMESPACE property.
Removed unused arguments.
fixed options renaming, when ARG_ARRAY_SUFFIX is used
formatting options moved to Configuration

Also --csv parameter made into --lister-format.

Made help more synoptical - arguments grouped by context.

Correctly handle boolean values when overriding configuration options
with regard to None parameter.
pylint fixes

variable/function renames, doc strings added
allowed to specify url of hosts with credentials

Urls can now contain credentials, for example:
  http://user:password@hostname:5988
User then won't be prompted for username or password.
bumped version to 0.2.0
update documentation of options preprocessing
fixed handling of ARG_ARRAY_SUFFIX

Renaming of list arguments failed for arguments enclosed in angle
brackets (e.g. '<arg>').
completed list and show commands of software scripts
fixed handling of -v option

Verbosity modification by passing -v parameters did not work.