Allow note overwrite

This adds the option to overwrite object's notes + a small trailing whitespace fix in notes.c

git_note_create now has an extra 'force' parameter similar to git_tag_create