bestPractice: supply error names to negative

pilot directory for replacing flags: [negative] with
negative: errorname

ch07-7.2,7.3: add error names
ch07-rest: insert error names rest of ch07
ch08: add expected error name
ch11: add error name to negative
ch12: put error name in negative

ch13: add error name to negative
only one test, did it manually

ch15: add error name to negative:

ch07: add error name to negative

these tests used flags: \n - negative and so
were not caught by the earlier naive grep for flags: [negative]
negative: @anba fixes

bestPractice - remove added NotEarlyError
ch07,ch11 - expect ReferenceError (req'd by ES6)
ch12: specify type
negative: second half of @anba notes

correct test descriptions to expect ReferenceError only
enforce parse as block statement by adding `;`
remove needless include of $FAIL.js
Merge branch 'negative-addErrorName-work' into negative-addErrorName-bestPractice

resolved Conflicts:
	test/suite/ch07/7.9/S7.9_A5.7_T1.js
	test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js
	test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js
	test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js
	test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js
	test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js
	test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js
	test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js
	test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js
	test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js
	test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js
	test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js
	test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js
	test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js
	test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js
	test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js
	test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js
	test/suite/ch12/12.5/S12.5_A2.js
	test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js
expect real errors