Refactoring of parts of the autodetect code

* added stub for Atom/RSS detector implementation
* Introduced Info object, to provide proper through-line caching for the various url/whois requests
* refactored code to use new info object