harness: remove unused code

sta.js:
slight change to Test262Error() semantics; message property now always set (default "")
make $ERROR a var
set $ERROR to function $ERROR so it can be overridden if needed
remove 2009 copyright in favor of 2012 copyright
REVERTED: remove never-used fn testFailed
testFailed actually used by $FAIL
remove obsolete fn $INCLUDE

ed.js:
remove commented-out obsolete code

test262.py:
remove always-included harness file that provides no functions used by any extant test
add comment line to nonstrict

cth.js: define `print` for node, cscript

use cth (console test harness) to define functions
for console runner.  V8, Spidermonkey (js) and JavaScriptCore (jsc)
provide a function `print`.  Provide a default `print` for node
and cscript

set print_handle to 'print' by default (can still override)
for cscript: wrap tests in try/catch so we get syntax errors
Merge pull request #68 from smikes/remove-unused-harness

harness: remove unused code
test262.py: check negative tests with regex

implement checking of negative tests =>

negative: SyntaxError

means that /SyntaxError/ must match stderr
or test is reported as failure

Fixes #78
Merge branch 'console-runner-checkError' into negative-addErrorName-work
ch12: negative error matching
ch13 error regexps
ch14 error regexps