re-factored the Zoom code to support keeping the mouse position the same in the image.

Based on a patch provided by Ralf Werner 



git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@73696 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Conditionalize where urlopen comes from for Py2/Py3

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@73697 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Fix GetFirstChild and GetNextChild

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@73698 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Testcase for trying to invoke wx.EvtHandler.__init__ with keyword args

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@73699 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add the distribute bootstrap script in case the builder does not already have setuptools or distribute

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@73700 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add HtmlListBox and SimpleHtmlListBox

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@73701 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add #include of htmllbox.h

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@73702 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Fix typo

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@73703 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Update six.py to version 1.3.0

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@73704 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
A few simple Py3 fixes

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@73705 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Clean only the build dir for the selected Python

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@73706 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775