Cleanup, Improve coverage of swift::keystone::auth spec tests

Refactor with shared examples, improves coverage with 12 additional
tests.

Change-Id: Ie686af051f11941a88ea479b1d9187560f8140bb
Merge "Cleanup, Improve coverage of swift::keystone::auth spec tests"