Switching to working on the meat:  the crafting screen
Basic skeleton exists. This seems _super_ common and smells like it could be refactored somewhere.
Removing old workshop thing.
Removing old Recipe and Workshop
Moving save files, cleaning that up
Basic Nodes exist.
Basic Nodes exist and read from JSON. Fixes #349
Node actor exists.
Creating skeleton for many-to-one station
Renaming from node to station
Adding backing datastruct to many-to-one (combiner)
Adding "descriptive" constructor
Actor for stations exists and shows. Not super useful yet. Fixes #348
Fixing json deserialization (was missing no-arg constructors)
Renaming stations to be more flavorful/useful
Refactoring out a base class with most common func, fixes #296
Moving knowledge of the actor to the stations so they can customize
Screen exists and is about laid out right.
Screen exists and is about laid out right. Fixes #348
Allowing implementations of Stations to change their icons. Also adding icons for stations=.