virt.list: break list down by state

Example output:
```yaml
hyperA:
  running:
    - vm1
    - vm2
  shutdown:
    - vm3
```