To avoid noisy output, use StringIO instead of STDOUT for logging.
Merge pull request #411 from jrafanie/use_stringio_not_standard_out_for_logger

To avoid noisy output, use StringIO instead of STDOUT for logging.
ManageIQ model changes for vendor specific methods.

Changed Method class schema to add vendor specific methods and
relationships.
Added red hat and vmware pre provision and customize request methods.
Changed customizerequest and preprovision instances to call vendor
specific methods.
Changed VMProvision_Template and VMProvision_VM schema default values
to pass vendor name as message to pre provision and customizerequest.

Added amazon and openstack pre provision and customize request methods.
Changed customizerequest and preprovision instances to call vendor
specific methods.
Changed VMProvision_Template and VMProvision_VM schema default values
to pass vendor name as message to pre provision and customizerequest.