posse-post-discovery: reduce number of NDB operations

- do one query for all permalinks on a page, rather than querying
  for each permalink individually
- when refetching blanks, don't delete blanks unless we actually
  find something to replace them with (moved the deletion code
  to SyndicatedPost.get_or_insert... so that it's all part of
  the same transaction now)
(if we do change the query callers to handle multiple results, i think we'd look for a SyndicatedPost that matches *both* original and syndication here, and continue if we don't find one, right?)