Updated gitignores

(these prevent compiled things from being committed, and prevent falsely determining the local working directory is dirty)