some gitignore changes as well as config.h.in for platform checks and glue