Move 'earlierScripts' from ScriptCodegen to ScriptContext

To get rid of a questionable usage of getParentCodegen() in ExpressionCodegen
Minor, pull non-null getParentContext() to MethodContext
Unextend InlineCodegen from ParentCodegenAware