CMS-2889 Remove Module version and SiteTemplateKey from TemplateKey
Templates exists only as a part of a SiteTemplate.
Therefore is SiteTemplateKey not needed.
The actual version of a module in use is defined in SiteTemplate.moduleKeys, therefore is version neither needed.