Add ability to apply --first-parent option for "git log" command

- Option allows you to ignore the individual commits brought in to your history by a merge