Gk browser better data generator

Test data generator now much more flexible

Moved some column sizing stuff (should have been a separate PR, sorry)

Some clean up

@jpsim @alazier @tgoyne 
We eventually want to be able to do multiple selection (I'm working on drag and drop now) but for now it doesn't make much difference, except when deleting multiple rows.