Use the local json2.

This reverts commit 53166351127382b2d5fc53c0e35cecf03aae44ce.
Fix `debug.inspect` for HTML elements in IE7
Documentation fix.

Some doc changes in c94b7179c5f107f18ca5b49893409cf59d1722a4 were
made to the generated files, not sources.
always return a full URL in testContext.getHttpUrl (with base taken from module id)
Fix console-tests.sjs failure in IE7
Fix weird edge case in PhantomJS

When the function.bind polyfill is used on console methods (e.g console.log),
it throws "instanceof called on an object with an invalid prototype property".

This fix will ignore such an error, and assume that the call is not of the form
`new bound()`, which is a weird anyway.