Do de-duplication only once when data are fetched
Merge pull request #146 from ninetwozero/kit-unlock-refactoring

Do deduplication only once when data are fetched
Merge remote-tracking branch 'origin/dev' into HEAD
Move cherry-picking code for weapon unlocks to the service
Extract common unlock code to AbstractUnlockSorter