Code cleanup
Code cleanup: removed unused signature of IActionCode.LdActionArgument()
ProductionAction* renamed to ForeignAction*. Action code generation cleanup