more cleanup of research goal base class
more work on research/crafting stuff