Allow sub-sub-commands

This is to support "0install store add ..." etc.
Handle 0store command in OCaml

You can also now do "0install store ..." instead of "0store ...".

Each subcommand still delegates back to Python.
Tab-completion for "0install store"