Add IP address to error message of failed stack

The error message that occurs when the heat-script.sh or cfn-userdata
script runs doesn't include the IP address of the server, and it's not
possible to find that info in the stack-show output of a failed stack.
Add the IP address to the error message so it is displayed in the
stack-show output to aid in debugging.

Change-Id: I35bd4fbc1a05fa8207f3eb4f501f5becf78415c9
Ensure that the NoCloud data source is loaded, part 2

The cloud-init config is now in /etc/cloud/cloud.cfg.d/90_dpkg.cfg
instead of /etc/cloud/cloud.cfg.d/10_rackspace.cfg, and that caused bug
1285891 to resurface.

Change all files in /etc/cloud/cloud.cfg.d to make this somewhat
future-proof.

Change-Id: I65e2c0795952a5807783bf272061550a4a3447e0
Closes-Bug: #1288920
Closes-Bug: #1285891
Add events for automation statuses to Cloud Server

Previously, it was difficult to know if the server was stuck in
CREATE_IN_PROGRESS or if it was waiting for another automation to
complete.

Change-Id: I988a12fc520629a78d8215d4a9c529729a302741
version migration fails if version is an integer

The migration 043 fails to account for the case where the version
was specified as a string or version contains non-ascii characters.
This breaks migration for folks that have those incorrect templatesx
 in their database.

Change-Id: I9c2143c9d7a4d61ff41d32ee0f7b12a5640eec72
Closes-bug: 1299174
Properly delete OS::Nova::FloatingIPAssociation

Currently when deleting a Nova FloatingIPAssociation, Heat sends
Nova the floating IP's Id, but Nova expects the actual IP address for
the removal. This leads to invalid database queries on Nova's side, so
this change makes sure that novaclient gets the IP address instead of the Id.

Change-Id: I15dbaf19d9467f5c65dddde77d4115b59e036b0f
Closes-bug: #1299827
Merge "Ensure that the NoCloud data source is loaded, part 2"
Merge "Add IP address to error message of failed stack"
Merge "Add events for automation statuses to Cloud Server"
Open Juno development

Bump preversion to 2014.2 to formally open Juno development.
The Icehouse release branch (milestone-proposed) will be cut
from the last commit before this one.

Change-Id: If32c579c42b86946459e24ca15778297761d1498
Merge "Properly delete OS::Nova::FloatingIPAssociation"
Merge "version migration fails if version is an integer"
Merge "Open Juno development"