Use deposit interfaces instead of implementations
Reorganize KethaneData loading routine
Use max quantity from IBodyResources to shade cells
Use ResourceGenerator to load IBodyResources
Move GeneratorConfiguration class to legacy generator classes
Remove unused parameter
Rename legacy generator and nest related classes
Formatting
Load resource generators by name given in generator config
Return null from EmptyResourceGenerator instead of a zero-quantity cell
Only run upgrade routine on nodes different than the default
Debug functions for resetting body and generator data
Cache generator instances
Resource levels are stored as doubles