Deduplicate and sort targets in the generated message title.
Update change log.
Update tests, now that items in the message title are sorted.

Also, moved CommitMessage inline with Pinto::Role::Committable
because I just didn't like having a separate class that looks
out of place.