* Make injected application instance label configurable from default
Stop removing ksonnet.io/component label, unless using legacy label
* Fix applying of resources when namespace is empty
* Add ksonnet version to version endpoint
I needed to move config.go out of the cli package to fix a circular dependency.
* Remove ksonnetVersion field from the ArgoCD version struct
* added a general purpose GetFile RPC and remove GetKsonnetApp RPC
* reposerver did not talk to kubernetes -- removed all k8s imports
* git client refactored to simply method signatures
* Add basic skeleton for improvements
* Update protobuf config for repository API
* Update skeleton of deploy params code
* Add DeploymentInfo struct
* Add comment, comment out code
* Update repository.pb.go
* Update comment in repository.proto
* Update reposerver subpackage
* Comment out for now
* Start getting function into shape
* Flesh out logic further
* Get unit test started for TestListEnvParams
* Add missing interface declaration
* Finish unit test for ListEnvParams
* Use string literals for regexp.MustCompile
* Clean up RPC response code
* Use map[string]interface{} for now, thanks @alexmt
* First draft attempt to integrate deployment info retrieval
* Install more wiring
* DRY
* Move CRD update to after successful deployment, thanks @alexmt
* Move app params update to after successful deployment, too
* Don't replace application status, thanks @alexmt
* Convert to string types
* Don't create unused var
* Log received values
* Unquote quoted params
* Use string as value type
* Use named returns, no magic number
* Use map for gRPC data transfer
* Update generated code
* Log actual map, not wrapper object
* Fix unit test