Turned multiple production constructors into multiple
ProductionFactory methods.
Small changes in creating productions; ready to move register() call.
Small clean up.  Work on removing statics from production done.