Refactor BitmapViewerComponent
Change scaling method

Both bitmap and vector graphics are treated in the same way as they should be. SVG images are now set to their original size when the zoom is at 100%. (+1 squashed commit)
Squashed commits:
[25dce13] Minor Refactoring