Source apache in keystone upgrade script

Keystone in devstack has added the ability to work with apache. Grenade
needs to source the lib/apache file to provide the functions required to
make these checks.

Change-Id: Ica26da300a9682484871a7aefe9e38ef8bbf3c48
Fix the old url for own repository

 In HACKING.rst, there is a url for own repository. However that is old
url. So we get 404 error if we access it.
 This commit fixes it.

Change-Id: I6109310c76e4abe78d30febe2cbce3c3881ae6d5
Fix image file path of upgrade-tempest

 Currently, boto's 's3_materials_path' and scenario's 'img_dir' of
tempest.conf values are incorrect because the global variable of FILES
is not set and not passed to the devstack's configure_tempest().
 This commit fixes it to be set the proper value.

Change-Id: Ic926d8776155a580fd84ad8d2d49b6007954de4f
Merge "Fix the old url for own repository"
Merge "Source apache in keystone upgrade script"