Adds .gitignore file (fixes #1)

Ignores built .o files, anything in bin/, and the .tar.gz dist files