Adding .gitkeep files into version control.

This will allow me to remove the .gitignore files if I want in the future
without the risk of losing a directory. Any new directories that are empty
but aren't disposible (based on contents) will get a .gitkeep file.