Project Template (v2)

This PR contains an updated version of the Project Template support based on the latest JSON schema.
It is re-using existing Kubernetes structs and the transformation process is independent from the the data structures. 
`ProcessContainerEnvs()` and `TransformTemplate()`:

I'd prefer having methods over the public functions:
`func (source *Template) Transform(params ParamMap) (target *DeploymentConfig) {}`
`func (source *DeploymentConfig) ProcessContainerEnvs(params []Parameter) (target *DeploymentConfig) {}`