Rowlayout/rowchildren components

- rowlayout would divide parent's entire horizontal space into equal-sized columns
  => hflex does not make sense
- rowlayout uses ncols/colWidth/spacing to define layout grid
  => colWidth/spacing is unit-less, only their ratio is important