Simplify Ensure.HandleError() GitErrorCodes to LibGit2SharpExceptions mapping
Add strongly-typed LockedFileException
Clean up trailing whitespaces
Does not throw when parsing a Remote with no url

Fix #484