added IKeyValueStore.Exists method
added new FetchTarget class
implemented deep level for link scraping
added new Dispatcher and Provider class, the first decide the link priority and the latter provides the links
general cleanup