moving all test modules to "tests" subdirectory.
A new module to mimic behaviour of requests
minor: changing variable name "homecontent" to "content"
Bug fix: Adding a '.html' extension to downloaded files.

(Otherwise homepages could be saved due to name interferance with
 directory names.)
Some changes to the name detection algorithm
Adding special word 'Office'. Allowing '|' in fullnames.
adding testcase for newsoffice.mit.edu