fixes #782

This will read better in our feed of database changes: instead of always deleting and re-creating all panelists, we'll only delete the ones that have been dropped and only create ones which are new.