Add function to migrate floating IP address of a server
TODO lines added
Add logic to handle assignment of Floating IPs to migrated servers

Add logic blocks in migrate_server() function to build a dict of
floating ips assigned to ceratin interfaces of server, and to
move those ips to corresponding server in destination cloud.
Remove obsolete TODO lines
Fix floating ip migration issues

Fix floating_ips dict indexing
Add retry mechanism for adding floating ip to moved server (required
due to https://bugs.launchpad.net/nova/+bug/1249065)
Fix logic of migrate_floating_ip to return correct floating ip obj

As nova.floating_ips_bulk.create() method returns an ip range dict,
we need to duplicate find() request after we add a floating ip so
we could return actual instance of FloatingIP class.
Add 1s delay between attempts to add floating ip to server
Merge branch 'master' into feature/migrate-floating-ip
Merge pull request #6 from MirantisLabs/feature/migrate-floating-ip

Feature/migrate floating ip