Don't create empty secret_key_path file

Currently, the file resource will create a secret_key_path even if
secret_key_content is nil (due to default action of create).  This
change adds some protection so that we effectively only manage
file perms/ownership when secret_key_content is unset.

If secret_key_content is nil (default), the dashboard itself will
create secret_key_path and populate it.

Change-Id: Id7bff6a82eba1e80bf9883db3c45ba06edde2d91
Closes-bug: #1285125
"sanitizing inputs" to work around CHEF-5082

Unfortunately 'knife cookbook upload' does not like "Ionuț Arțăriși", throwing
an exception. I've filed https://tickets.opscode.com/browse/CHEF-5082 but in the
meantime we'll have to make Ionut's name match the other READMEs. I apologize
for the US-ASCII-centric implementation.

Change-Id: I43cbc98abd405905de434b0e8c07f72fd98c5982
Merge "Don't create empty secret_key_path file"
Add attribute for simple IP management

Change-Id: I0393fcc3066a3a0ce28865f56ee14715dcafeb02
Add attribute for setting WSGISocketPrefix

Change-Id: Ied5ef88393e353a35531ab2629aab0b272c92105
Merge "Add attribute for setting WSGISocketPrefix"
Use the library method auth_uri_transform.

Use the library method auth_uri_transform to transform the auth_uri by
the configured identity_api_version.

Change-Id: Ibea34f1104dd369acf1c4527588e3e8dacc83834
Imlements: blueprint move-keystone-authtoken-move-auth-uri-logic