Easy testing with alternate keystoneclient

It wasn't easy to test with an alternative keystoneclient, just
the checked out ones.

This change makes it easy to test with an alternative local
keystoneclient, just set KSCTEST_PATH to the path:

 KSCTEST_PATH=/opt/stack/python-keystoneclient tox -e py27 KcOptTestCase

Change-Id: I0af834d2861220b72b93265a1ddbfd8bc3d13d49
Add index to cover revoked token list

The individual expires and valid indexes do not fully cover the most
common query, which is the one that lists revoked tokens.

Change-Id: I112332b49dac148e5231b76f3399fe60174a702d
Partial-Bug: #1253755
Don't run non-tests

Some functions in keystone.tests.core were running that were not
tests because the name contained "test".

Functions that are not tests should not be run as tests, so these
functions were renamed.

Change-Id: Icb0f0186b2b20e7b6e5a42e068fde2b89e771741
Merge "Easy testing with alternate keystoneclient"
Merge "Add index to cover revoked token list"