Fix / simplify semantic layout algorithm

Use "white-space": "nowrap" instead of "min-width" calculations to
prevent containers and components wrapping when container doesn't
specify explicit width.