Deliberately re-implemented the buggy gaussian_mixture_noise.

Now called nonzero_gaussian_noise.
Added an option to gaussian_mixture_noise to vary the spread between the distributions.

Also added the same option to nonzero_gaussian_noise.
Added callable noise function to Bootstrap.py
added role-by-role SW calculation to AnalysisScript
Added rescale_payoffs() function to RandomGames.py.

rescale_payoffs() will allow us to do experiments where the payoff
scale is consistent across different classes of games. This will also
make the noise parameters more meaningful.
Call rescale_payoffs() in Bootstrap.py.
Updated default args to Bootstrap.py.

noise magnitudes
gaussian_mixture_noise() now does something sensible for 3+ modes.

unimodal and bimodal with default settings are unaffected.
minor fix.
Added an asymmetric noise distribution: gumbel.
modified gumbel noise function so to allow positive or negative skews
fixed some bugs in evaluators
small fix
ObservationMatrix should cast to SampleGame until bootstrap is separated out
erase old games in sequential main
minor
being dumb and pushing changes to move them to another computer
moving to yaml based configuration
removing results from the repository
deleting results