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 you define the 'value' then you don't need to generate it using 'generate' and so, the 'value' has precedence over 'generate'.