Automated timeline testing for cloud

This is a test to generate events for RHOS provider and then verify that the events show up on the timelines of instance,availability zone and cloud provider.
Just as an FYI I think you can get fancy, close over the (initially empty) dict and do a list comprehension that you just ignore the return value:

```py
provisioned_instances = {}
request.addfinalizer(lambda: [instance.delete_from_provider() for instance in provisioned_instances.itervalues()])
return provisioned_instances
```

Haven't tried it :)