Add a .gitignore file
Use Config::AutoConf to check compiler capability rather than version

This is a bit more forward looking than checking for specific versions, and it
will work with any random compiler than implements the unsigned __int128 type.

I also did a little general cleanup on the Makefile.PL while I was in there.