Some Py3 and various other fixes from wxGuru.

Merged and squashed from https://github.com/RobinD42/Phoenix/pull/15,
with additional edits.

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@74364 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Merged some additional changes from PR #17

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@74365 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Explicitly close the subprocess' stdout stream when we're done with it.

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@74366 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Revert an unnecessary change.

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

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@74368 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
The setuptools and distribute projects have merged back together, so use ez_setup instead of distribute_setup.

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

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@74370 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
CustomTreeCtrl Phoenix Demo Fixes

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@74371 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Some HyperTreeList Phoenix Fixes

Some HyperTreeList Phoenix Fixes
Still needs more work

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@74372 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
SpeedMeter Demo Phoenix Fixes

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@74373 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
DragImage & Mask Phoenix Demo Fixes

DragImage.py & Mask.py Phoenix Demo Fixes
Trim Trailing Space

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@74374 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add scrolled panel so can use many gradient stops

Add scrolled panel so can use many gradient stops
Trim Trailing Space

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@74375 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
GridBagSizer Phoenix Fix & Trim Trailing Space

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@74376 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Update WIPz Phoenix Demo Checklist

library branch commits & demo branch commits

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

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@74378 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
wx.LayoutAlgorithm() to wx.adv.LayoutAlgorithm()

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@74379 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
tree.GetItemPyData to tree.GetItemData

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@74380 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add Nice Crystal Arrow Buttons to ItemPicker Demo

Fancy up the demo a bit, because -> & <- are just too plain

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

git-svn-id: http://svn.wxwidgets.org/svn/wx/wxPython@74382 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
TreeListCtrl & PersistentControls Demos

TreeListCtrl & PersistentControls Demos Phoenix Fixes
Still needs more a bit more work

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