GitFileVersionsController Test were failing 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.
Merge pull request #282 from sergebug/master

Resolved failure of GitFileVersionsController Tests on Windows