Add a .gitignore for cruft

Signed-off-by: Nick Semenkovich <semenko@alum.mit.edu>
Missing file/variable errors my compiler was angry about.

Signed-off-by: Nick Semenkovich <semenko@alum.mit.edu>
Other things / unsued imports my IDE complains about.

Signed-off-by: Nick Semenkovich <semenko@alum.mit.edu>
Merge pull request #6 from semenko/general-cleanups

General cleanups