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 
Since windowcontroller is an id I wanted to avoid the cast or assignment. In any case, this line is not needed so I removed it.