Fix short leaf function as inline function
Remove unneeded hook
Refactoring
Use full path for 'git diff'

Because command which has fullpath is succeeded in git repository.
Users can control update gutter hook points
Update tests
Merge branch 'improve_performance'
Bump up version and update changes
Add required git version