feat(commits): add long formatter for commits command

The long formatter outputs the following:

``` Commit: <sha> Author: {{author login}} ({{author git-config name}})
<{{author email}}> Committer: {{committer login}} ({{commiter git-config
name}}) <{{committer email}}> Authored: {{date of patch}} Checked in:
{{date of checkin}}

{{Commit Message}}
```

There's very little text formatting for the long display currently, but it
would be nice to align each field so that they read easily

Closes #1