Case insensitive matching
Add anchorfile and anchorfile polling interval.
Paranoid check for whether the file matches the expected hash and size. We already do this for dependencies downloaded via UOM.
Slightly better (toLowerCase on both).
Add support for non-updated dependency files. These are downloaded once only; if the file exists, we don't check whether it is the latest version, only whether it is non-zero length. We will use this for separating wrapper.jar.
Add wrapper jar to dependencies. It will be downloaded once and not updated.
Fix the ordering.
Fix display of progress.
Logging
Fix "order" not working in updater.
Prevent duplicating jars in the classpath when already on the classpath but the jar is new and has no regex
Revert "Remove support for negType 7. Remove DiffieHellman support: connection setup always uses ECDH now."

This reverts commit 87b6a0807c2373c6ca4c122c208dd8ed99170a03.
Revert "Purge negType 6, support negType 7 for now but don't advertise it."

This reverts commit 7e0c4f06c17ed650ed6466aa70f89d13e0eb4887.
Merge branch 'updater-wrapper-stuff' into stable-1452
When we receive an announcement, free up any failed slots - it's possible the peer didn't have the file we want, and it's reannouncing because it now has all the files needed.
Broadcast UOM announcements when we have downloaded a dependency.
On darknet, try again for fetching a component via UOM after 1 hour if still not fetched.
Only free up slots when receiving an announcement (bae917dd45b2fd540a873970fba57daf093f36ee) on darknet. On opennet we can just keep announcing until we find one that has the file - this shouldn't happen often.
This was still wrong.
Add some javadocs to the updater code.