SCVMM: Gracefully handle empty results from Powershell

1) Now log the error messages returned from Powershell.
2) In Scvmm.rb - Now check if the hash (@inventory) is empty
3) Now handle empty datasets within the @inventory hash (e.g. vms)

https://bugzilla.redhat.com/show_bug.cgi?id=1134064
Disable Provisioning button for SCVMM.

Added eligible_for_provisioning method in TemplateInfra model to override the one in MiqTemplate model so Provisioning for SCVMM templates can be disabled.

https://bugzilla.redhat.com/show_bug.cgi?id=1138858
https://bugzilla.redhat.com/show_bug.cgi?id=1138772
SCVMM - Separate Template and VM inventory retrieval.

We should not try to gather network and DVD inventory for templates. Easiest way to handle this is to create a separate simple method for templates.
Added code around Publish button to be disabled for SCVMM.

- Added code around Publish button to be disabled for SCVMM on VM summary screen and also code around Publish button on list view to display a flash message "Publish does not apply to VM Template" when SCVMM VM is selected from a list view.
- Minor change to the flash message.

https://bugzilla.redhat.com/show_bug.cgi?id=1138858
https://bugzilla.redhat.com/show_bug.cgi?id=1138772
removes saveFile

this method is not used anywhere, so we can safely delete it
FileDepot: Save depot name

Added missing :name attribute when depot_hash is updated/saved,
removed unnecessary self, and align the hashes.
Fix for not working schedule database backup

https://bugzilla.redhat.com/show_bug.cgi?id=1099341
Fixed a broken spec test.

https://bugzilla.redhat.com/show_bug.cgi?id=1138858
https://bugzilla.redhat.com/show_bug.cgi?id=1138772
LogManagement spec: Fixed the name for depots
MiqSchedule spec: Add 'name' attribute for @depot_hash
Merge pull request #514 from bronaghs/scvmm_null_results

SCVMM: Gracefully handle empty results from Powershell
Merge pull request #547 from bronaghs/scvmm_network_dvd_null_checks

SCVMM - Separate out Template and VM inventory retrieval.
Merge pull request #566 from tenderlove/saveFile

removes saveFile
delete commented out code

this code is never used, so let's delete it
Merge pull request #570 from tenderlove/rm_error

delete commented out code
Merge pull request #560 from h-kataria/disable_provisioning_for_scvmm

Disable provisioning for scvmm
Merge pull request #479 from jzigmund/bz_schdule_database_backup

Unable to create a Schedule for Database Backup