first attempt at refactored repository access

repository.api, repository.pentaho, basic functionality for
system/solution access
path handling still needs some work
first attempts to use it in aliasedGroup and pluginSettings
would be really surprised if anything actually worked at this point