add revision parameter

to allow users to specify the revision of the tempest
tests to grab.
add native type tempest_glance_id_setter

this hacky native type has been added to
populate the glance config params with the ids
that are only available after glance images have
been remotely installed.
update template file

This updates the tempest config file template to
work with the latest version.
install python required packages

the latest version of tempest seems to require
a few additional packages. Fore some reason,
they are not installed into the venv environment

this commit adds them with pip.
install glance test images as part of test

and configure them in the config file!