- removed FilebasedImageSource

- added more getter functions to ImageSource interface and implemented
them in the different ImageSources