Prevent premature reuse of public IP in edge mode - EUCA-8499

Public IP addresses will not be assigned to instances until confirmed
unassigned from any previous instance.

EUCA-8499
Merge remote-tracking branch 'origin/dev/sjones/EUCA-8643' into testing