strict: rebase/squash of changes

strict: fix some strict-mode fails
strict: messing around with fn placement
strict: second cut

second approach. will fold accessorProperty* and dataProperty* into
single helper `propertyHelper.js`, and wean away from using
the complex test fns

resolve merge conflict

15.2.3.7-6-a-36: manual conversion

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