Adding basic support for favicon
refactoring favicon fetcher