upgrade net-ssh from 2.6.5 to 2.9.1
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.
Export overwrite message change.

Correct message for OVERWRITE in upper case.
https://bugzilla.redhat.com/show_bug.cgi?id=1140764
Change server monitor_poll default to 5 seconds.

After extensive testing by @akrzos, it was found that this fixes a
number of timing issues which are really just queue timing delays.  C&U
especially gets a lot snappier and the affect on the appliance CPU usage
was found to be negligible.

https://bugzilla.redhat.com/show_bug.cgi?id=1093222
SCVMM linux VMs have error message in their hostname

Linux VMs that do not have the Integration Services installed cannot communicate guest information back to the Hyper-v server.
The 'hostname' is one example of this, instead of displaying a blank value or a descriptive warning for the hostname, powershell displays the following ugly error:
 "getaddrinfo failed_x000A_ "
This PR addresses this by gracefully replacing this error message with the string "unavailable" as the hostname property value. I am open to enhancing this to "Integration Services not installed" or something along those lines.

https://bugzilla.redhat.com/show_bug.cgi?id=1138774
Don't pass empty args to yum update

https://bugzilla.redhat.com/show_bug.cgi?id=1136941
Merge pull request #577 from brandondunne/dont_pass_empty_args_to_yum_update

Don't pass empty args to yum update
Merge pull request #572 from bronaghs/scvmm_linux_hostname_error

SCVMM linux VMs have error message in their hostname
Merge pull request #575 from Fryguy/change_default_configuration_values

Change server monitor_poll default to 5 seconds.
Pull find_by_prinicpalname from authenticate
Remove String 1.8.7 -> 1.9.3 compatibility crutches.

String#+(exception) was removed in 1.9, we should be calling String#+(exception.message).
Let it raise errors so we fix any remaining callers.

Fixes #536
Remove 1.8.7 -> 1.9.3 compatibility crutch.

String#ord exists on 1.9+ and since we have no remaining 1.8.7 uses, it's no longer needed.

Fixes #536
We previously removed enumerable from String so this spec is not needed.

This was missed in commit fe3833c69e1d.  :bomb:
Merge pull request #550 from kbrock/gem_net_ssh

upgrade net-ssh from 2.6.5 to 2.9.1
Merge pull request #543 from mkanoor/bugzilla_1139383

EmsRefresh of Amazon Images for EBS only instances
rewriten parts of configuration to HAML
Improve readability of configuration view partials.
Review response - rewritten repeated statements
Used variables's length method instead of constant.
Merge pull request #573 from jrafanie/remove_1_9_crutches

Remove String 1.8.7 -> 1.9.3 compatibility crutches.