Moving HUD to a more logical place.
Pulling out a new parent class for some of these to make things a little more logical, and to make the next step much easier.
Making it OK to use super.render() in stages, which allows workshops to do work on the game clock (without a timer of its own).

Moved and renamed some classes.
Restructuring underlying files to hopefully make a little more sense, and be broken up into more sizable chunks of like files.
Adding single point for time worked to be calculated/tracked.
"work" now happens on all non-menu screens, at regular intervals. Closes #298
Items techincally cascade through the thing! Needs some work on each of the different station nodes, though.
Chests now pass things onward if possible (unsure what happens if last in loop though...)
Scrapper is dead simple.
Combiner isn't yet used, but now knows how to do its input
Processor knows how to do its work, but there's a bug when it's empty
Things cascade and don't crash!

- But they loop infinitely. Need a check for last.
Cascade works fine! Fixes #310
Merge pull request #359 from icbat/craftingRework-actualWork

Crafting rework actual work