Move bash8 to run under pep8 tox env

To make sure we catch bash8 violations, run under the check and
gate pep8 checks. We do not run a distinct bash8 job for Keystone.

Change-Id: I07ddf419483ad4ab73d9f34568fca0df3d9ca248
Fix test for get_*_by_name invalidation

Use the correct .get_*by_name method for project and domain to
populate the cache instead of get by id when testing.

Change-Id: Ie1c02183688b0d928edc8d9c90a785cd98998377
Related-Bug: #1311142
Merge "Fix test for get_*_by_name invalidation"
Merge "Move bash8 to run under pep8 tox env"
Updated from global requirements

Change-Id: I726f4b9cfecddb90fe6f89f95689713dffd34fbc