Fixup .gitignore and add missing files

Hey Hardy,

The last pull requests I sent were missing a key bit, namely most of the files. There was a wildcard rule in the .gitignore file that hid the untracked files, which caught me off guard. These commits should fix up the building for you.