Fixed Hypervisor initalization to handle more edge cases. Still need it to pick up inactive volumes for each StoragePool, but the API seems broken here and thus needs further testing. Added unique_together clauses to InstallationDisk and StoragePool to try and avoid duplicates.