More work to enable Sass compatibility.

Sass is pretty picky about variable declaration order and with overrides so I have to import the variables file first thing in the patternfly.scss file.  I can't import it first thing if any of the values aren't defined so the modifications in this patch change some of the references to variables in external components to just their actual values plus there is some reordering so that variables are defined before they are used.