[skip] Dropped unused routes (1m)
[skip] Committed stylistic changes (1m)
[skip] Corrected the report of the number of errs merged (1m)
[refactor] Reworded the Fingerprint spec (7m)
[skip] Formatted test results in documentation mode with color (1m)
[refactor] Renamed `unified_message` to `normalized_message` (1m)
[refactor] Refactored the BacktraceLineNormalizer (5m)
[skip] Tested that backtrace lines aren't shuffled on us (10m)
[fix] Redesigned the Fingerprint algorithm (1h)

 - disregard environment
 - use App.id rather than API key so that if the key is regenerated, errs are still recognized
 - discard some noise in the backtrace when it has in-app lines
[skip] @wip (15m)