Added extension methods for NoteCollection that guess committer from config

Similar to `Repository.Commit`, `NoteCollectionExtensions.Add`/`Remove` take the committer and author signature from the global git config user.name / user.email. This allows modifying notes without specifying the commiter explicitly.