TemplateConfig implementation with Kubernetes

Initial implementation of TemplateConfig REST endpoint.

See the project.json example.

To test this PR:

```
$ curl -d @pkg/template/examples/project.json \
  http://localhost:8080/api/v1beta1/templateConfigs
```

This will return `Config{}` which is essentially the same as a `templateConfig{}` but without parameters.

**FYI**: This is a wip, all commits will be squashed in the end. @VojtechVitek is working on validation atm. so I don't want to force push ;-)
I don't think this is accurate (using runtime.Object) - we don't know anything about the values in the config, but we have to preserve the input exactly.  The current Decode functionality does not support that correctly.  We probably need to be deserializing each item as pure yaml.  So the type should be interface{} and we have to test each item before trying to cast it.