Fix directory structure layout

The .gitignore file is a top-level file and not in the source
subdirectory.
Merge pull request #317 from brianmpalma/fix-directory-structure

Fix directory structure layout