Ensure there is only one instance of LibvirtDriver

The HostState() class in libvirt creates a second instance of
the LibvirtDriver() class, which cause duplicate initialization
of various things. This is pointless, since it was a method on
the original LibvirtDriver() which created the HostState()
instance, and thus it could easily pass in the original object.

Blueprint: compute-driver-events
Change-Id: I0734bfcc1b014406ffe64ef7abb14a533998dea2
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Rename 'connection' to 'driver' in libvirt HostState

The HostState class in the libvirt driver still uses the old
'connection' terminology instead of the preferred 'driver'.

Blueprint: compute-driver-events
Change-Id: I942237c329abbb0b857a5363ce71bd4b9377470d
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Make pep8 tests run inside virtualenv

Running pep8 results in the following error:

Traceback (most recent call last):
File "tools/hacking.py", line 34, in <module>
import pep8
ImportError: No module named pep8

Change-Id: I31a8bfbffa9ddee306ab414fab367c74d34fdd6b
Merge "Ensure there is only one instance of LibvirtDriver"
Merge "Rename 'connection' to 'driver' in libvirt HostState"
Merge "Make pep8 tests run inside virtualenv"