Added an option to specify a background width.

Sometimes, we'd like to specify a background width (100% for example). The default remains the pixel width of the 1x image.

I've also refactored out the repetitive mixin declaration.