Allow user to specify semver compatibility logic for suggested updates.

Test: treehugger, ran crate updater.
Change-Id: Ide337e60bdae7c835242477a36d939f6ec0da2bf
4 files changed