In release.py, handle the fetching of libtool, autoconf and swig independently, rather than as part of a big jumble.  It's probably possible to introduce a bit of code reuse here, but this is a general architecture improvement (as will be demonstrated in a bit).
In release.py, handle the fetching of libtool, autoconf and swig independently,
rather than as part of a big jumble.  It's probably possible to introduce a
bit of code reuse here, but this is a general architecture improvement (as
will be demonstrated in a bit).

* tools/dist/release.py
  (download_file): New.
  (prep_autoconf, prep_libtool, prep_swig): New.
  (build_env): Tease out the above functions, and use them.

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion