show code browser when source is out of sync (part 1)

rough draft of a feature that will show a code browser when the source does not match what's being debugged, or when we don't have the original source file handy.

buggy! currently the code browser window doesn't get cleaned up properly, and there are a lot of focus issues.