@abonas, @domcleal, I agree with making `provider_friendly_name` a class method.  If compute_resource.rb has  `def self.provider_friendly_name` defined, this should cover for the STI classes missing it, but I would assume that each STI class should define it's own `self.provider_friendly_name`