Moved makeBoardSize… from Values into Functions (where it belongs)
Reworked the driver system so that it no longer sends the entire configuration.

Now the configuration is split into configuration
that is shared between the workers and the
supervisor and configuration that is only used
by the supervisor.

A consequence of this is that supervisor-only
configuration now no longer needs to be
Serializable.