As it was my hunch when I wrote reply #3 your issue seems to be that both interfaces ('eth0' and 'wlan0') are connected to the same gateway. This can be seen from the 'route' output, and therefore it is not clear which interface IP packets will use.
I'd suggest for now to disable 'eth0' (e.g. via sudo ifconfig eth0 down). But do that only after you've downloaded all extensions you require for your testing, and then enable the WiFi one. If that works there might be a way to do all this via 'wicd' (i.e. either disable 'eth0' or change the priority), but I'm not using it myself as it is way to "bloated" for my taste.
EDIT: I had a quick look at some other "bloated" distributions that are using 'NetworkManager' to take care of this job. It seems to be in some cases impossible to have both interfaces active at the same time, at the very least there is only ever one default route configured (either using 'eth0' or 'wlan0' but never both).
Knoppix for example disabled the 'wlan0' as soon as 'eth0' had a cable plugged into, and Fedora and Ubuntu seem to change the default route over to 'eth0' whenever possible but are keeping 'wlan0' still active.
Therefore as alternative to disabling 'eth0' entirely you could try just to remove the default route via 'eth0' (e.g. via sudo route del default dev eth0).