Update to use the new standard webbrowser module if available, otherwise
uses the BrowserControl module.

BrowserControl is not removed to allow IDLE to be distributed separately
and still be used with Python 1.5.2.
diff --git a/Tools/idle/EditorWindow.py b/Tools/idle/EditorWindow.py
index 53f2520..d744a2e 100644
--- a/Tools/idle/EditorWindow.py
+++ b/Tools/idle/EditorWindow.py
@@ -6,7 +6,12 @@
 from Tkinter import *
 import tkSimpleDialog
 import tkMessageBox
-import BrowserControl
+try:
+    import webbrowser
+except ImportError:
+    import BrowserControl
+    webbrowser = BrowserControl
+    del BrowserControl
 import idlever
 import WindowList
 from IdleConf import idleconf
@@ -27,6 +32,7 @@
 #$ event <<open-path-browser>>
 
 #$ event <<close-window>>
+
 #$ unix <Control-x><Control-0>
 #$ unix <Control-x><Key-0>
 #$ win <Alt-F4>
@@ -298,7 +304,7 @@
         del fn
 
     def python_docs(self, event=None):
-        BrowserControl.open(self.help_url)
+        webbrowser.open(self.help_url)
 
     def select_all(self, event=None):
         self.text.tag_add("sel", "1.0", "end-1c")