BaseCollector now uses requests (python-requests.org). This way, the code is cleaner, we use less modules and encoding problems are solved too.

Other than that, the number of maximum tries, the timeout and sleep timer are class members now, and can be set in each Collector.

Some code style changes.