move and refactor vm analysis

Requires #1177 & #1173 
Yeah, not sure... it seems to work fine for vsphere5 although fails at the end calling provider.delete_vm which I am ignoring for now and have mentioned to @seandst 

```
Appliance's streams: [5.3, downstream]

cfme/tests/infrastructure/test_vm_analysis.py::TestVmAnalysisOfVmStates::test_stopped_vm[vsphere5] PASSED
cfme/tests/infrastructure/test_vm_analysis.py::TestVmAnalysisOfVmStates::test_suspended_vm[vsphere5] PASSED
cfme/tests/infrastructure/test_vm_analysis.py::TestVmFileSystemsAnalysis::test_running_vm[vsphere5-ext4] PASSED
cfme/tests/infrastructure/test_vm_analysis.py::TestVmFileSystemsAnalysis::test_running_vm[vsphere5-ext3] PASSED
cfme/tests/infrastructure/test_vm_analysis.py::TestVmFileSystemsAnalysis::test_running_vm[vsphere5-ext3] ERROR
```