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. 
What I'm trying to say, if we keep both the `"value"` and `"generate"` parameters optional, there'll always be some confusion and possible _false_ bug reports.