Move .gitkeep to .gitignore and use normal convention for keeping empty ...

I do believe that keeping a .gitignore file that ignore all files but itself within an empty directory is the documented convention used to commit empty directories. .gitkeep serves no real purpose.