Refactors Spider

- Moves Spider responsibilities out of Publisher
- Better encapsulates spider internals
- Spider specs run against modified spec/fixtures/wget_broken_links.log
Re-implement link-checker and sitemap using Anemone
Link-checker finds anchors with fragment identifiers with missing targets. [#64913336]