a gitignore - from the github templates

A gitignore made from the github templates for most of the languages that we use.