Migrate from nose to testr.

Run tests with testr for parallel execution.

Part of blueprint grizzly-testtools.

Change-Id: I38e8a2df12678002e19264a53bad26e80265c6e4
Fix the usage of password, keyrings, and tokens.

Fix how you keep on getting prompted for the password
all over the place and at the wrong time (the keyring code
should be used before a auth request, and not during).

Fix this by trying to use the token first (which comes from
the keyring module), then falling back to using the password
(which will get a token, and then store said token so that it
 isn't fetched again).

Change-Id: I58e69f3b3fbcc7a467797f25695b7ca59178a1d7
Merge "Migrate from nose to testr."