Add support for automatically allocating a floating IP

This patch allows you to specify the floating IP address as 'auto'. Functionality came from the knife-openstack plugin.