Fix failed to delete the NovaFloatingIPAssociation resource

Unable to delete a CREATE_FAILED stack which the NovaFloatingIPAssociation
resource create failed. So we should check if the resource is not created
successful, don't try to delete it.

Change-Id: I0eba68cc2d84b2c683e66c971534afe55d391949
Closes-bug: #1318869
Only push metadata when required

Metadata only needs to be pushed on deployment update when the
config_id changes.

Tripleo are experiencing config being retriggered by deployment signalling,
causing eternal config loops.

Change-Id: I3953d45db745ee6a7a4a7b0f989f18cb0ecba3bf
Closes-Bug: #1320262
Merge "Fix failed to delete the NovaFloatingIPAssociation resource"
Merge "Only push metadata when required"