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
propertyHelper: use getOwnPropertyDescriptor

instead of using delete (potentially destructive) to check
configurability, just test using descriptor
revert to checking implementation
Merge branch 'strict-fail-work' into strict-fail

Conflicts:
	test/harness/propertyHelper.js