Implement custom functionality to calculate diffs (more controll + allow to implement FatAss achievement
Add Java type hints
Release DiffFormatter and ObjectReader after achievement scanning
Implement easy-fix achievement

We take into account two cases
  - swap nonadjacent line in one file
  - swap adjacent line in one file (i.e. move one line to position
    upper/lower
Implement Mover achievemnt

 - assign achievement if determine git rename
Fix Change Of Mide achievement

 - react only on licence file editing
 - ignore case
 - react on license.md as well
Improve easy-fix achievement

Assign this achievement if swap occurs in any file in commit. i.e. commit
could have several changed files but if one of them has swapped lines
then achievement is earned
Implement fat-ass achievement
Only one file should be changed for easy-fix