Use auth token

The clientinfo can have key "auth_token" and if clientinfo["password"] == "" the auth_token will be used for authentication instead of the password. Tukey needs this because it only has an auth token and not the user's password. I added the --auth-token option to shell.py for testing.  To test you can get a token with "keystone token-get".