policy: fix policy_file finding

Currently, the policy.json file is only looked inside current directory.
Let's use cfg.config_dir via the find_file method to find the policy file.

Also add some unit test to catch theses errors.

This fixes bug #1098206

Change-Id: I896108f1bd66d3be6ec32b50d9dddc6c368f3709
Signed-off-by: Julien Danjou <julien@danjou.info>
Fix keystoneclient auth_token middleware changes

Things changed, and the configuration wasn't read anymore. This patch fixes
that. It also remove duplicated code in acl.py, so the problem is fixed only
in one place. Finally, it uses prepare_service() to find the right
configuration file for ceilometer.

This fixes bug #1098204

Change-Id: I0d6c30ad443a4d0db201e60d12b275625a4bee6e
Signed-off-by: Julien Danjou <julien@danjou.info>
Merge "policy: fix policy_file finding"