Timing updates.
Using std::string for argv[1].
Small code simplification.
Small editorial improvements.
Printing out version information ("-v" or "--version").

Including macro-values and the Git IT.