Background issue and function.options variants.

All background issues are resolved. Every variation I could think of
was implemented. A default background area is defined so we could ship
with backgrounds. A custom background overrides a selected background.

Added fixed/scroll positioning and made sure it all played nice with
each possible variation.

I also moved the "boxed and boxed margin" to the layout section.