Add test runner for out of browser testing in Node
make the runner work with the uncompiled source
Remove reference to window from utils by using the same test for parseJson as stringifyJson
Add jasmine extensions to the node runner
Split editDetectionBehaviors into DOM/non-DOM
Split dependentObservableBehaviors into DOM/non-DOM, fix global reference
Fix window so it always references the global object (even in strict mode). Fix references to document, navigator, etc. so that they can be undefined. Fix a strict mode error (callee reference). Include node tests in build.
Merge branch 'master' into 751-node-support
re-add "make the runner work with the uncompiled source" (bbf170ac0a9e6e7d7b94a6e095febf33906c37ea) with a couple changes
Merge branch '751-node-support'