VMProviderFactory.*_image() shouldn't be abstract

Seems like these methods will be often NotImplemented so it is better to
raise NotImplemented Exception than use @abstractmethod and have to implement
it in every subclass.

Change-Id: I6d9ed8bfc08b2e85377ff0c6b77cbcaa72bde244