Undo update to xmlrpc thirdparty lib

The current development branch and 2.8.1 fail to create a Jython interactive console (Ubuntu 12.04 + Jython 2.5). I get a:
"Failed to read server's response: Connection refused"

I have tracked (thanks git bisect!) the offending commit to 91db3ab (from pull request 12). I then reverted that commit and split it into its component parts.

This is a pull request that includes all the updates that was originally part of 91db3ab, excluding xmlrpc updates which caused the failure. I will create a new pull request containing the xmlrpc part that can up applied too/instead.

At this point I have not had a chance to investigate further /why/ that update breaks.

I don't necessarily expect this to be pulled as there may be some reason that xmlrpc lib needed to be updated that I haven't updated.