Working basic tempest. 

Will conflict due to duplicate pip which needs to be fixed in the tempest module - change pip to python-setuptools (this is done in Manu's patch) or use ensure_package/resource or something (less lame).

I'm not sure this patch is the right thing to do, since it would be putting tempest on every controller node, and that's probably not so good for actual deployments. I'll move it into a separate role.

I have the service requires because require => Class[::openstack::controller] didn't seem to work - it was trying to add glance images before glance had been brought up. Is that what you would expect?