Move httpretrieve unit tests to correct dir

Otherwise utf can't find and will never run them. Furthermore,
changed the filenames so that the tests are run when testing
the seattlelib module, `python utf.py -m seattlelib`. Previously,
they would require one to use `httpretrieve` as the module name.
Remove timeouts, and add stub redirection error handler
Fixing network exception handling

We use the usual SocketWouldBlock and SocketClosedRemote now
(rather than checking for the exception messages to contain
magic strings, as was required in some places in RepyV1.)
Merge branch 'master' of https://github.com/aaaaalbert/seattlelib_v2