title: Vaadin table with column widths according to the content width
body: <p>In Vaadin, a HorizontalLayout gives each component exactly the space it needs as long as there is enough of it and not more.</p>
  
  <p>In a table created with a BeanItemContainer however, all the columns have the same width. Because the table content is loaded dynamically, the width is different each time and different PCs have different font sizes, we don't want to specify a fixed width in pixels.</p>
  
  <p>How can we tell the row to behave like a html table or a HorizontalLayout in that it gives each row the right width, not more and not less?</p>