Changed header from LLC to Foundation based on trademark policies

Fixes: Bug 1214176

Change-Id: Ie937081a53d377671b8b88f422642c8131002f88
Merge "Changed header from LLC to Foundation based on trademark policies"
Fix incorrect test for list_users

The current test would not fail if incorrect data was returned by
the driver.  The list_roles test also has the same issue.

Fixes bug 1222574

Change-Id: Icc5e76e9453436ac208c5f262d0dd4082b700d02
Import core.* in keystone.tests

This will allow us to 'from keystone import tests' to import core
test functions. This is consistent with other modules in Keystone.

Change-Id: I8c3044cad85fee37a237264da198465fcb3c0898
Close each LDAP connection after it is used,
following python-ldap docs

Fixes bug 1172164

Change-Id: If20e3c1cf3deac5ce4217ce0324f8c91c2e30f92
domain-specific drivers experimental in havana

Related-Bug: 1218094
Related-Bug: 1217017
Change-Id: I5fecaa8c6531b2b38c914908ecff8a33de67857c
Merge "domain-specific drivers experimental in havana"
Merge "Fix incorrect test for list_users"
Reduce churn of cache on revocation_list

The explicit call to refresh will cause higher-than-average load
under high counts of revocation events.  The simple invalidate ensures
that we don't re-generate the revocation list on revocation event
but only on-demand.

closes-bug: 1220359
Change-Id: I826778843e344be001bbcc832054a0ad446285e7
Merge "Import core.* in keystone.tests"
Tests use "from keystone import tests"

Use "from keystone import tests" rather than
"from keystone.tests import core as test". This is
consistent with how other packages are imported throughout
Keystone.

Change-Id: Ib0b9ace7468c869f226e8d6c5ab1297563463200
Merge "Reduce churn of cache on revocation_list"