Abstract functionality out

- Move common functionality into FeedFetcher/*
- Using fetcher_alienvaultip as first example