Add feed preference to include/exclude certain feeds from auto downloads

I had to shift a few things around and deleted some of the FeedPreference related stuff to make things easier to work with. Having to load a feed's preferences manually was a pain, it doesn't make sense to work with the preferences without the feed, so just load the feed including its preferences in a single db operation. Apart from that, the code is the same as in the original pull request (#239).