[openstack] fix floating ip attaching

- Check that floating IP already attached;
- Fix floating IP attaching.

I really don't know how it work previously, cause in fog_driver.rb attach_ip() executes in different ways from attach_*() functions.
(Or `attach_ip`.)