Fix indentation
Re-implement staging hunk command by reference to git-gutter+
Refactoring
Fix bug staging hunk bug

Staging hunk command does not work files which are in not top directory of
repository. And add test of hunk command utility function.
Merge pull request #69 from syohex/improve-staging-hunk

Improve staging hunk