Introduce Remote.IsValidName(string)
*Deprecate RemoteCollection.IsValidName(string)
delegate to static Remote.IsValidName(string)
*Update CanTellIfARemoteNameIsValid(string, bool)
Fixes #679
Merge branch 'vNext' of https://github.com/someoneigna/libgit2sharp into mine