Also remove the color values from the ComputedStyle object and get them via StyleProperties instead. At the moment, we only handle colors that Color::from_string() parses.
This is an utility to go with the existing length_or_fallback().
We now create a layout tree directly from the DOM tree. This way we don't actually lose text nodes ^)