Update to use heat to deploy the undercloud.

The value proposition of TripleO is using the same tooling up and down
the stack : TripleO is Heat based, so we should be using Heat rather
than the Nova API directly.