fix #165: append new entry in gitignore, dont add them
fix #168: implement link method
fix #166: improve _stage method
fix #167: added .gitignore and .gitmodules in IgnoreCache
Close #164: Added ignore_file, module_file and hard_ignore as options
fixed tests
Close #170: added tests for hard link
Close #169: added test for removing a direcotry
Close #171: add tests for writing in .gitignore and .gitmodules
change the behaviour a little bit
fixed tests
Merge pull request #172 from PressLabs/0.2.4

v0.2.4 changeset

* added `hard_ignore` and `ignore_file` options
* fix `link` syscall
* made `.gitmodules` read-only