Allocate IPs automatically

This makes the plugin allocate an IP automatically if `floating_ip` is
set to :auto and `floating_ip_pool` is configured.  Addresses allocated
in this manner are then released when the server is destroyed.

If `floating_ip_pool` is not set, the behavior of the plugin doesn't
change.