Add new configure_package_mirrors task.

Also, alias old fedora:create_rpm_repo to create_package_repo.
Update fog dependencies.
Update tempest task to tee to log file.
Enable 'cleanup_before_create' in xen by default.
Updates to single_node_postgres config.
Improve fedora:build_misc

It's much cleaner to save the environment instead of setting some
environment variables here and in some other build tasks.
Add and use install_package shell function

This is much more convenient that having different ways to check if a
package is installed or not and then install it, in many different
places.

Also have a install_git function, since the name of the git package
might change, depending on the distro.
Use BASH_COMMON instead of BASH_COMMON_PKG in nova:smoke_tests

The configure_noauth function is used there.
Preliminary (and incomplete) openSUSE support

This enables building packages, which is a good first step.
Re-enable warlock builds.
Updates to support latest python-glanceclient.

The latest builds of glanceclient now require the following:
- updated warlock which requires:
  * updated jsonschema
  * jsonpatch (which requires also requires jsonpointer)
Add new Fedora builders for oslo-config.
Add SOURCE_URL for oslo-config builds.
Merge branch 'master' of https://github.com/dprince/firestack