Create floating IPs with additional parameters.

It adds missing parameters to create_floatingip method:
  - port: is translated to port_id=port['id']
  - client: is used to create/delete returned floating IP
  - **kwargs: are forwarded as they are to client

It deletes floating IPs on final cleanup even when created
  by other client than default one.

It implements delete_floatingip method.

Change-Id: Ie2421839947f9010e8d2590cde1fd86669092fb9
1 file changed