Update oslo-incubator log.py to a01f79c

This updates the log module from oslo-incubator to
a01f79c3050962fd744239956e9654407d14ea1f

 $ git checkout a01f79c3050962fd744239956e9654407d14ea1f
 $ python update.py --nodeps --base keystone \
     --dest-dir ../keystone --modules log

This includes a fix for the deprecated logger that caused the
deprecated message to be printed multiple times rather than once.

Change-Id: I6174b064205adcdc9fb966a9e01eb5190b5b730e
Closes-Bug: #904307
Closes-Bug: #1266812
Add tests for endpoint enabled.

There were no tests that show what happens when you create or
update the 'enabled' field in endpoints with different types of
values. There were also no tests that show what happens when the
'enabled' field isn't specified when an endpoint is created.

The new tests show that you can set the 'enabled' field to
any type of value even though the identity API specification says
that it's a Boolean. The new tests also show that if the 'enabled'
field isn't set explicitly then it's not returned on the response.

Change-Id: Iadc2a0ed3d6aaaa89b82f4caa8829ecd1d8f2712
Related-Bug: #1282266
Properly configure OS-EP-FILTER test backend

The OS-EP-FILTER tests were incorrectly setting the config files
so that the
endpoint_filter.backends.catalog_sql.EndpointFilterCatalog
backend wasn't used during testing.

The current coverage report shows that
keystone/contrib/endpoint_filter/backends/catalog_sql is not tested.
With this change, the coverage is 96%.

Change-Id: Ib87f1cdaa9f0b494ccd80fd5c37d868f3c46e9f2
Related-Bug: #1273867
Merge "Add tests for endpoint enabled."
Merge "Properly configure OS-EP-FILTER test backend"
Merge "Update oslo-incubator log.py to a01f79c"