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
upgrade net-ssh from 2.6.5 to 2.9.1
Fixed indentation of if block for 'about' feature.

Fixed indentation of if block that check role_allows for 'about' feature. This was causing none of the sub menus under 'Configure' maintab to be displayed if user had no access to 'about' feature.

https://bugzilla.redhat.com/show_bug.cgi?id=1136112
Synced all Microsoft vendor icons

https://bugzilla.redhat.com/show_bug.cgi?id=1138770
EmsRefresh of Amazon Images for EBS only instances

https://bugzilla.redhat.com/show_bug.cgi?id=1139383

This is the first part of the ticket, it pertains to storing the
block_storage_based_only for flavors and root_device_type for images.
Once this data is filled in by the ems_refresh we will be able to
filter out invalid instance types during provisioning.
Fixed save/cancel buttons when edititng VM thru relationships.

- Fixed save/cancel button on Edit VM screen that broke when button_tag was added to the form, had to remove form_tag tag to fix the issue.
- Removed image_submit_tag tags inside the if block to move fields left/right that were no longer needed, link_to tags to move fields left/right work for both explorer and non-explorer screens.

https://bugzilla.redhat.com/show_bug.cgi?id=1140360
Merge pull request #559 from h-kataria/save_cancel_buttons_fix_on_edit_vm

Fixed save/cancel buttons when edititng VM thru relationships.
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
Openstack cloud network setting during provisioning

https://bugzilla.redhat.com/show_bug.cgi?id=1138417

During openstack provisioning the cloud network needs to be
set only if there are more than 1 available cloud networks.
Merge pull request #555 from epwinchell/update_vendor_icons

Synced all Microsoft vendor icons
Merge pull request #554 from h-kataria/configuration_maintab_if_block_indenation_fixed

Fixed indentation of if block for 'about' feature.
removed form_tag

https://bugzilla.redhat.com/show_bug.cgi?id=1136790
Converted image-based form buttons to Patternfly btn class buttons; removed old form button CSS
Converted image-based form buttons to Patternfly btn class buttons; removed old form button CSS
Merge pull request #558 from mkanoor/bugzilla_1138417

Openstack cloud network setting during provisioning
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.
Export overwrite message change.

Correct message for OVERWRITE in upper case.
https://bugzilla.redhat.com/show_bug.cgi?id=1140764
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
Merge pull request #563 from epwinchell/formbutton_fix_1

formbutton fix 1
Merge pull request #556 from epwinchell/Patternfly_formbuttons_13

Patternfly formbuttons 13