Make ManagerWithFind abstract and fix TokenManager

ManagerWithFind requires list() method in its descendants.
Make it abstract and fix its improper descendant TokenManager
that do not implement list().

Change-Id: I83ae47d894c02d5cd1eb0da437dd05796d0b0160
Fixes: bug #1180393
   Rename requires files to standard names.

    Rename tools/pip-requires to requirements.txt and tools/test-requires
    to test-requirements.txt. These are standard files, and tools in the
    general world are growing intelligence about them.

Change-Id: If5c7080fea7c5ca5935b3c064e368cb837a9c16b
Fixes: bug #1179008
Suggestion of a new arguments display in the help, to reflect required ones
Fix bug 1182130

Change-Id: I9823d057aff11e7d90c8098ea31cdbf4d709c39f
Merge "Suggestion of a new arguments display in the help, to reflect required ones Fix bug 1182130"
Missing command descriptions for 'token-get' and 'endpoint-get'

When using command "keystone help token-get" and "keystone help endpoint-get",
the description of these commands are missing. The main reason is that
keystoneclient is using the command action method's method doc as the command
description. In keystoneclient/v2_0/shell.py, the two commands' action method
are 'do_endpoint_get' and 'do_token_get'. These two methods have a decorator of
"require_service_catalog" which is a function wrapper, and this decorator has
changed the origin __doc__ of the wrapped function by default

Modify "require_service_catalog" to change the __doc__ back to the origin
function's __doc__

Change-Id: I9977a3d279529b2066667cd2ffe44dd953b4d2fb
Fixes: Bug 1182107
Enumerate ignored flake8 rules

We were previously ignoring all F* and H* rules; this patch specifically
identifies them so that we can eliminate them one by one, without
introducing regressions along the way.

Change-Id: Iaf9ee17acf44aba1c93c1af50c84bd8216544b89
Check Expiry

Explicitly checks the expiry on the tokens, and rejects tokens that
have expired

had to regenerate the sample data for the tokens as they all had been
generated with values that are now expired.

bug 1179615

Change-Id: Ie06500d446f55fd0ad67ea540c92d8cfc57483f4
Merge "   Rename requires files to standard names."
Merge "Check Expiry"
Merge "Missing command descriptions for 'token-get' and 'endpoint-get'"
Merge "Make ManagerWithFind abstract and fix TokenManager"
Merge "Enumerate ignored flake8 rules"