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.