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. 
```
if p.Value != nil {
    return nil
}
if p.Generate == "" {
    return fmt.Errorf("Can't generate value from empty template string.")
}
```