DAR-2107 | Abstract the fluid background logic

Todo changes in theme designer:
1) Instead of passing *background-fixed*, *background-tiled* as params we now just need to pass *background-classes=true*
2) There are new classes that need to be added to body element to make them work:
a) *background-fixed* - it's the same as background-fixed setting in Theme Designer
b) *background-not-tiled* - it's NEGATION of option background: tiled from Theme Designer
c) look below

Also: DAR-2395 Determine how to create a background that works in fluid but never needs to split
This is done by adding (or not adding) *background-dynamic* class to body element

DO NOT MERGE