Add networks property to OS::Trove::Instance

Trove client recently added possibility to provide NICS while creating
Trove instances, which is required in presence of multiple Neutron
networks. This patch adds such property to OS::Trove::Instance resource,
allowing usage of this new feature in Heat.

Closes-Bug: #1312474
Change-Id: Ie691702bb2e2537397ed7ae657eb8d088424d890
Always replace a failed resource on rollback

If a resource is in the DELETE_FAILED state after an update, then we need
to create a replacement for it when rolling back the update, since its
actual underlying status cannot be determined (it may still exist, or it
may actually be gone or unusable).

Change-Id: Ibd2beae673b28d957d71cc7ae25070639e36bd36
Merge "Always replace a failed resource on rollback"
Merge "Add networks property to OS::Trove::Instance"