Fix bash completion on osx

The osx version of sed does not support \s so replace uses of it
with [ 	] and clean up the regex a bit.

Change-Id: Ic6fd2e4234352ddb8ec70d42b44ad00a3906db0e
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."
Merge "Fix bash completion on osx"