Allow a user to manager his floating ips

Only one floating ip would be allocated for the user when signing up,
the admin could allocatd more floating ips for the user.

the user could manager his floating ips to attach to any server of
his own.