Configurable temporary directory for tests

The temporary directory used for testing was always
keystone/tests/tmp. This change makes it so that the temporary
directory can be configured by setting the KEYSTONE_TEST_TEMP_DIR
environment variable. For example:

 $ mkdir ~/keystone_test_temp
 $ sudo mount -t tmpfs -o size=16M tmpfs ~/keystone_test_temp &&
    sudo chown $USER: ~/keystone_test_temp
 $ KEYSTONE_TEST_TEMP_DIR=$HOME/keystone_test_temp tox -e py27

Change-Id: I41f86a23882a382ab19747e008720c0da5fd56e6
Add missing documentation for enabling federation auth plugin

The saml2 method and plugin must be declared in keystone.conf for
federation to be completely enabled.

Change-Id: Id68ffdc8a84d093406c836ee6988bfdb9e58d50f
Closes-Bug: #1290582
Co-Authored-By: Florent Flament <florent.flament-ext@cloudwatt.com>
Merge "Configurable temporary directory for tests"