Always return the same instance of an active debugger per context
Revert "Always return the same instance of an active debugger per context"

This reverts commit b6b448b99f4fc55d268031c1342240c6ddbd1ab8.
Small debugger-related cleanups
Move OBJECTBOX, OBJECTBLOCK and OBJECTLINK into chrome/rep

As part of the effort to reduce dependencies on chrome/reps.
Issue 7086: The rep for anonymous functions should show parameter names

https://code.google.com/p/fbug/issues/detail?id=7086
Make monitoring work again

(mostly)
Rename toSourceLink -> getSourceLinkForScript, some cleanup
Rename getDebuggeeGlobal -> getInactiveDebuggeeGlobal
Make some reps not inspectable
Don't leak every debugger ever created
Fix profiler table sorting
Rename debugger.destroy -> DebuggerLib.destroyDebuggerForContext
Merge remote-tracking branch 'origin/jsd2' into issue6857