Don't use tokens if euid = 0
If a token is present, first attempt to use .root_key to auth.

Fallback to token if that fails.
Merge pull request #11247 from cachedout/11223

Use root_key if auth'ing as root when token is present.