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