Add support for building data model heat templates

A new command, 'heat' has been added that will build
heat templates with injected metadata matching the current
config. This can be used in conjunction with a new
bootstrap script, also part of the data model, to create
test clusters in a self contained stack.