refs #3769, refs #3742. Revert change to enable native array iteration methods
on Safari3. The change fails the existing unit tests for array.js, and it does
not appear that Safari3's implementation is sufficient for dojo's forEach
contract. Specifically, forEach is not defined on String objects or null /
undefined values, so call against those types fail with a TypeError?.
We could insert an adapter that used the fast path on Safari3 when available
and fell back to the default Dojo implementation otherwise, but we'd need to
vet that technique with performance testing. For now, I'm just reverting the
change and we can figure out what we'd like to do long term.. later.