Making CLI Descriptor Public

CLIDescriptor.xml is an xml file that contains the definitions of commands and options. This needs to
be made an API so that additional commands can be declaratively defined there.

...