initial commit of gui stuff
Merge branch 'master' into topics/viz
Merge branch 'master' into topics/viz
Update to way random numbers are generated.

The random state is set with the default (system time) seed, unless
explicitly set by the input file.  Set the random seed for preprocessing
with the random_seed keyword.