Added verbosity, include paths, and using getopt

Well I think having multiple verbosity levels would be very useful in the future and I wanted to make sure the command line supported providing a level.  If I change it to a bool then getopt will not accept and argument with -v.  I want to provide the same interface that requires a verbosity level even though I only included two levels in my initial commit.