Editing recent favorite repo list may end up with null repo Path.

Return empty string to prevent from NullArgumentExcaption.
Allow to remove repos with empty Path.
Validate entered commit hash after focus is lost.

Previously user wasn't able to type commit hash by hand.
Changed KDiff3 version
Merge remote-tracking branch 'origin/release/2.48'