Make pki_setup work with OpenSSL 0.9.x

Support for "default" in default_md was only added
in "recent" OpenSSL versions. Use sha1 (which is what
"default" maps to anyway) for older openssl versions.

Also sync the generated openssl config file with
the defaults from OpenSSL 1.0 and newer.

Fixes: LP Bug #1209249
Change-Id: I4ba79dbfdfc2df81cfb0f1edde23d3fbc1384637
Add memcache to httpd doc.

Bug 1170455

Change-Id: Id2fc4f14d0c880160c2b6ef6c9922e23fb1cb8a6
Sync models with migrations

This patch syncs models with migrations for:

-Endpoint
-CredentialModel
-TokenModel
-TrustModel

No actual schema change is taking place, this patch just corrects errors
in the model definitions.

Made class Index avaliable in keystone.common.sql.core

partially implements bp db-sync-models-with-migrations

Change-Id: I52f5c455360b65a2d5d884bbbec078dca6d34451
Drop extra credential indexes

For mysql ForeignKey constraints were removed but the fields stayed as indexes.
This migration drops them.

bp db-sync-models-with-migrations

Change-Id: I3baeac4047cd65ac5d7733ba909c45d0874f17d8
Merge "Sync models with migrations"
Move Babel dependency from test-req to req

Recent changes added an undeclared dependency on babel in
keystone.openstack.common.gettextutils.

Change-Id: I045195e056c555a293371b50cfc3d7ec0c110ba7
Fixes: bug #1211270
Merge "Drop extra credential indexes"
Merge "Make pki_setup work with OpenSSL 0.9.x"
Merge "Add memcache to httpd doc."
Merge "Move Babel dependency from test-req to req"