Add a .gitignore file

There's lots of crap we need to ignore, it's about time I track it.