Allow to erase USERSIG prior to write new values

This is a patch as suggested by Ricardo Martins (rasm?) on the avrdude
mailing list. See bug #36399.
Add a few .gitignore files