Trogdir change

The Trogdir sync code has been rewritten to hopefully simplify it and fix some of the bugs.

There are no known problems with this branch but additional testing may be required before it can be used in production.

The "Update from Trogdir" functionality has been removed. I'm hopefuly that the new code will be dependable enough that it won't be needed.

Also added an additional worker for each change for better concurrency.

WCMS-352
If this is a question, yes. We had initially planned on this throwing a non-obstructive flag that warns devs about a discrepancy with trogdir and banner as the biola id shouldn't ever be destroyed. Beyond that it should carry on like it is and if the id being deleted is actually an issue it will be re-synced in later.