Auto reclaim domains

https://jira2.iparadigms.com/secure/RapidBoard.jspa?rapidView=18&selectedIssue=TRN-22
Pete, I do not disagree that it works correctly in the sense that it implements a working feature.

This issue is that both the fetcher and datastore both need to look at ActiveFetchersTtl (which I just noticed should be TTL) and ActiveFetchersKeepratio. The fetcher needs to look at it to decide how often to call KeepAlive and the datastore needs to look at it to know what to set the TTL. This seems like concerns aren't too well separated (imagine an alternate in-memory only implementation of the datastore for single-node temporary crawling; the fetcher would be aware of those config parameters and be calling KeepAlive but the datastore would simply ignore them).  


What I mean about the "design issue" is the fact that the user needs to configure both of these, the first to make sure KeepAlive is called fast enough and the