Modified the code to support cases where a proxied call would call a method of another proxied object inside it.  This happens when one gui_threaded object is embedded inside another and the one inside makes a function call which is proxied.  Cleaned up the various proxy classes.  They were all unnecessarily using references to the originally wrapped proxy class. Instead of this the proxied_callable now stores the event_catcher (the same that the proxy_base stores) and posts events to it directly.
Modified the code to support cases where a proxied call would call a method
of another proxied object inside it.  This happens when one gui_threaded
object is embedded inside another and the one inside makes a function call
which is proxied.  Cleaned up the various proxy classes.  They were all
unnecessarily using references to the originally wrapped proxy class.
Instead of this the proxied_callable now stores the event_catcher (the same
that the proxy_base stores) and posts events to it directly.


git-svn-id: 003f22d385e25de9cff933a5ea4efd77cb5e7b28@225 d6536bca-fef9-0310-8506-e4c0a848fbcf

scipy/scipy-svn,lesserwhirls/scipy-cwt,jasonmccampbell/scipy-refactor,scipy/scipy-svn,scipy/scipy-svn,jasonmccampbell/scipy-refactor,scipy/scipy-svn,lesserwhirls/scipy-cwt,lesserwhirls/scipy-cwt,lesserwhirls/scipy-cwt,jasonmccampbell/scipy-refactor,jasonmccampbell/scipy-refactor