Changes the scripting error message from line numbers to presenting the actual line itself
Attempts to fix "NotRun" errors by modifying the CSharpException to expose the inner exception message. (the NotRun value is only used in code paths that use CSharpException, so it is modified here.)