adds support for configurations management

making change for the configuration_ref
adding configuration api calls
fixing the compat client for tests
added the shell cmds for the configurations in the client
added unit tests