Several fixes to loading data from yaml for new games
Several fixes to loading data from yaml for new games

* Fix volume_or_storage validator to also error if both volume and storage are set
* Have _define_schemas() call init_base_types() so that it doesn't
  depend on something else having called it first
* Fix affects to allow a list of mixed commodity categories and lists of
  commodity categories

abadger/stellarmagnate