Allow creating directories on deeper levels than /current.
Remove the dir only if the rmdir is called.
Hide the .keep file
Replace the name of the file to keep from .keep to .__keep__gitfs__
Update the tests - Fix #137. Check the previous commits to see the code for the actual fix.
Merge branch 'master' into update-keep-policy
Remove redundant error methods
Change the name of the file to keep (from .__keep__gitfs__ to .keep) and update the mkdir method to bypass the create method.
Update comments (rmdir).
Update the integration test for mkdir
Not working changes to the test for mkdir
Fix the test for mkdir
Add new integration tests for mkdir + update the existing ones.
Unlink the .keep file directly instead of using the unlink method from the current view.
Update gitignore to include the .keep file
Update the not_in decorator to raise EACCESS instead of ENOENT if there was a cache hit.
Create the .keep file directly, without using the open_for_write method.
Update the test for the gitignore cache
Update the unit test for mkdir.
merge with master