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
Issue 7087 (The conditional breakpoint editor has glitches)
http://code.google.com/p/fbug/issues/detail?id=7087
Fixed a few Linux-related layout problems (related to issue 7053)
Fix input validation for monitor and debug command line APIs
Fix test for adding an existing breakpoint

Note that == binds harder than &.
Avoid NPE
Another try to fix issue 7059
Issue 7074: Do not hide panel toolbar if there are no buttons
Merge branch 'jsd2' of github.com:firebug/firebug into jsd2