Fix for token timeout on CDN

When the rackspace cloud files auth_token expires, getting a public_url would attempt a reauthentication from the CDN service object that was missing authentication options, partly because they weren't being passed correctly and partly because the object was not storing :rackspace_username and :rackspace_api_token locally.