Do not open links using JavaScipt

Let user decide whether he wants to open a link in a new tab or not.
ES5.S15: new tests to clarify Array.concat

Test of spec language from 15.4.4.4,
5.b.iii.3.b states 'Call the [[DefineOwnProeprty]] internal method of A'
which means that the result of Array.prototype.concat
should return `true` from `hasOwnProperty` for every property
created by `concat`, up to `length`

Set length to 3.
a[0] is set to 0 on a
a[1] is unset
a[2] is set to 2 via a prototype of a

add assertions for values of b[0], b[1], b[2]
add assertions for b.hasOwnProperty('2')

Check with Array.prototype and Object.prototype, separate tests

fix typo in assertion message

test was correct, but assertion message was incorrect
provide fallback parser if YAML not installed

parseTestRecord.py:
- recover from ImportError when YAML not defined
- use monkeyYaml as backup

monkeyYaml.py:
- parser for subset of YAML used in test262 frontmatter

test_monkeyYaml.py:
- unit tests
Merge pull request #90 from smikes/monkeyYaml

provide fallback parser if YAML not installed
additional fixes suggested by @anba
remove spurious flags: [path]
Merge pull request #102 from smikes/issue-75-spurious-path-in-flags

remove spurious flags: [path]
Merge pull request #101 from smikes/addl-console-negative-fixes

additional fixes suggested by @anba
Merge pull request #69 from smikes/ES5-Array-concat-ownProperty

ES5.S15: new tests to clarify Array.prototype.concat
load monkeyYaml without assuming it is on path
use imp to import monkeyYaml locally
make monkeyYaml the backup again
Merge pull request #104 from smikes/monkeyYaml-loadfix

load monkeyYaml without assuming it is on path
Merge pull request #36 from mmalecki/target-blank

Use `target='_blank'` to open links in new window
strict: drop use of runTestCase, *AreCorrect fns

- this change hits all files that use
dataPropertyAttributesAreCorrect or
acccessorPropertyAttributesAreCorrect

Major changes:
- remove include of runTestCase.js,
dataPropertyAttributesAreCorrect.js and
acccessorPropertyAttributesAreCorrect.js
- add include of propertyHelper.js
- remove function testCase() and call to
function runTestCase()
- instead of collecting test state into booleans,
which are eventually returned from runTestCase,
test conditions and throw errors immediately
- use negative: to check error types instead of
using `instanceof` in a catch() block

Selected commit logs follow:

manual conversion of accessorPropertyAttributesAreCorrect() test
 - remove runTestCase
 - remove wrapping testCase function
 - unindent
 - remove includes of runTestCase & accessor...
 - add include of propertyHelper.js
 - unpack final two args 'true, false' to explicit inline
   tests of isEnumerable and isConfigurable
 - unpack setter test into inline logic
 - unpack getter test into inline logic

used script to replace includes: frontmatter
with propertyHelper.js ; manually added back
references to fnGlobalObject() where needed

additional helper functions

add helper functions for get and writable
duplicate runTestCase so can remove runTestCase.js from
includes of all tests in batch

use keyboard macros to simplify repetitive conversions
remove auto-save file accidentaly committed

minor changes, manually remove runTestCase from remaining files
lint etc. fixes

remove now-obsolete harness files

make strict/nonstrict variants

tests where behavior is different in strict/nonstrict
need two variants

- strict mode throws on assign to read-only element (no setter fn)
- strict mode separates named arguments from arguments[]

fix indentation

cleanup minor issues

reviewing 15.2.3.7-9 tests, found some minor issues

- indentation/spacing
- duplicate test (eg, direct test of value and dataProp...)
- remove needless try/finally
- use assert.. helpers in place of if(is..
- rename some assertions to 'e'

rename assertX to verifyX

new helper fn sameValue

test "set" as well as get

reverse order of checks

restore test of desc2

restore test of length

restore test of ownProperty

incorporate suggestions re order of ops, Object.prototype

add test of sameValue helper

restore return value in getter

restore second defineProperty call

restore check of explicit "false"

restore explicit test of TypeError

set noStrict flag on arguments changes