Persist feeds

- Adds Feed interface
- Adds abstractEntity.addFeed; if added like that then feed is persisted
- Adds EntityInternal.getFeedSupport(), which has getFeeds(), addFeed(), removeFeed() and getAllFeeds()
- AbstractFeed.poller: make private, with getter; and make transient