BackgroundSettings: use gnome-bg to generate textures with proper scaling
When using non-user background, we ensure that the texture size matches
the screen size, and also we now generate the background using an high
quality pixmap, instead of stretching a non-scaled one. (LP: #1666359)