_get_server_floating_ip is not returing a float in all cases

In some cases.. depending on the tenant networking _get_server_floating_ip
was not returning the float. This change properly goes through all networks
and returns the floating ip address.

Change-Id: Ie48b0c48a5969589d921cb5f27b4174422837286