Make negative snapshot tests faster

test_delete_image_that_is_not_yet_active is the slowest test because we
wait for the instance to be ready, which times out due to a previous
snapshot action. When trying to snapshot an instance, cancel the
operation at the end of the test as part of cleanup.

Change-Id: Ib3821fd288d21e912a8320392425f063b718abbd
scenario/network_basic_ops: detach floating-ip

test that a floating ip is successfuly disassociated from VM's port and
VM becomes unreachable

helper:
api/network/common.py
    override update() method for DeletableFloatingIp - handels
    neutron-update and updates self with result

manager:
    _disassociate_floating_ip(self, floating_ip) - use
    DeletableFloatingIp.update()
    _check_vm_connectivity(should_connect=True)
        add negative connectivity test option - will check ping
        only

Change-Id: Iab5f89d92bc2c4ebb9baff2dee4cade0a4cb07d6
Merge "scenario/network_basic_ops: detach floating-ip"
Merge "Make negative snapshot tests faster"