Do not display the commit hash in the default templates

Most of the time, a glance at the hash in a notification that disappears
within 10-15 seconds, does not tell a human anything.

For workflows where having the hash in the notification is important,
the templates can be overridden.
Reverse commit order

Sorts the commits within a single repository by time ascending
instead of by time descending, which is nicer when printing to the console.

As a side effect, the order of the repos are reversed too.
Conditionally include commit url

Avoids additional newline when url is not set