cli ported to okaara

common functionality removed from the cli
org and provider ported to okaara
support for param validator
shell command and completion