release created floating ips when destroying instance

This PR returns created floating ips back to the pool when an instance is destroyed.
Failing to do so exhausts your quota on floating ips pretty quickly and/or drives up bills.