Various updates to PR
Various updates to PR

1) convert echo to print, and add infobox, as requested in PR comments
2) If no identifiable line number, say so
3) EVAL gives an error message format that wasn't picked up, it is now. Test case - enter as the code:  eval("X");
4) Warn that EVAL gives a "spurious" "error at line 1" as well, the real error is in the (...). See above test case for this.
5) Simplify translators' job a bit
6) Try to reduce errors in user code giving NOTICES (see PR comments). Start by defining a dir for user code (only) and putting code in it.
NOYB/pfsense,ptorsten/pfsense,NOYB/pfsense,phil-davis/pfsense,NewEraCracker/pfsense,ptorsten/pfsense,NewEraCracker/pfsense,dennypage/pfsense,pfsense/pfsense,phil-davis/pfsense,dennypage/pfsense,pfsense/pfsense,pfsense/pfsense,NOYB/pfsense,ptorsten/pfsense,dennypage/pfsense,NewEraCracker/pfsense,dennypage/pfsense,pfsense/pfsense,NewEraCracker/pfsense,phil-davis/pfsense,phil-davis/pfsense