Add new functionality to CLI component. The following commands should be supported:
add, delete, update and list for interfaces, users, groups and subrepositories
--force command line flag(enforced by user rights) required for the following changes:
- Delete published interfaces.
- Update core opendof xml elements(e.g. methods) on published interfaces. --force not required for updates that only affect metadata on published interfaces.
- revert(update) an interface from published to working.