Use --first-parent when collecting commits.
Align output
Get CPU info and memsize on Linux and Mac
Log output improvements.