prevent refetch from returning preexisting SyndicatedPosts

- filters out SyndicatedPosts that have been previously saved when
  returning results to propagate
- avoid unnecessary DB lookup by first checking the preexisting list
  when the syndication url is first encountered
Merge in fix for #328