Documentation updates

and minor 're' speedup.
Fixed pylint errors.
Reworked "lmi device tree" output to display nice tree.
Merge pull request #9 from jsafrane/deve/doc-updates

Mainly doc updates
Add .gitignore file
Merge pull request #10 from sgallagher/master

Add .gitignore file
correctly invoke execute() for non-session commands

End point commands can now specify, how many positional arguments are
required for associated function.

Fixes error when trying to invoke exit command in interactive mode.

Added command-creation time check for positional arguments count.
added dependency on openlmi-tools to setup
fixed handling of long options

Long options passed to commands caused usage being printed.
Add explicit requirement on docopt 0.6

We rely on the availability of the options_first argument
Merge pull request #11 from sgallagher/master

Add explicit requirement on docopt 0.6
renamed command egg names to openlmi

Because of upstream change renaming all python eggs from lmi to openlmi,
dependencies need to be updated.
Command egg names were modified in a same way.
one more python egg rename

renamed lmi-scripts to openlmi-scripts
Fix missing namespacing changes
openlmi-scripts-storage: Fix namespacing
Merge pull request #12 from sgallagher/master

Fix remaining namespacing issues
fixed positional argument counting of associated function

Positional argument counting failed for session commands overriding
execute method by themselves.
fix typos in README
Merge pull request #13 from boocz3ch/master

fix typos in README
fix error when no --user parameter is given