Implements blueprint workflows.
Adds a reusable workflow component to Horizon, and puts it
to use for the Launch Instance user interface. Contains
tests with roughly 90% coverage and full documentation.
Change-Id: I7325ef9db2ba2496d3fc1e2767cfeda50c71cbca