Resolved failure of GitFileVersionsController Tests on Windows

Reason: Git on windows is using unix-style file separator (/). On windows pagePath was passed to git using windows-style separator (\\) which caused failure on add or delete. Forced pagePath to always use unix-style separator.