Introduced Reference.IsValidName(string)

Deprecated ReferenceCollection.IsValidName(string) .

Updated Test .

Fixes #680

Fixed typo in [Obsolete] tag.
Merge branch 'issue_680' of https://github.com/someoneigna/libgit2sharp into issue_680