TOSCA generator template syntax

A set of classes to hold the required data structure for a Heat template.
The generator uses these classes to construct the HOT graph, then
print the yaml text

Partially implements blueprint heat-translator-tosca
Change-Id: If9def2d90483d84824e405ed69b61c9fb757d8ac