[*] first draft of multithreading algorithm
[*] fixing encoding & removing shared object
[*] adding threads restriction and reporter
[*] adding the user-agent header to request, minor refactoring
minor optimization, adding tests for comparison of links
fixing the uri encoding
minor fixes
adding request timeout & fixing internal links check
optimizing the search for existing links by replacing the Link object with dictionary look up
separating classes & refactoring
handling urls with relative scheme
fixing tests
Merge pull request #1 from ArthurArslanaliev/multithreading

Multithreading