We don't need to require security_groups
Add support for different Rackspace auth endpoints
Only save if the server has not been persisted