be more user friendly when I mess up commands

In particular:

* If I run lxc without args, print a list of the available commands instead of
  saying "give me a subcommand".
* If I give an invalid command name, give the list of commands available.

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>