Added verbosity, include paths, and using getopt

The problem is when each contributor has a slightly different autoformat configuration.  This leads to code changing back and forth and unnecessary conflicts.  Unless your patch is actually changing that code, it should always be left as-is.