Work around for mercurial back end on Windows

This is a simple bug work around for a problem I encountered trying to use gitit on Windows with a mercurial back end. I implemented it as part of the checkVersion function, detecting the os using System.Info and then forcing filestore to use the non-server version. You may have an idea for a better way or place to do this as I have no previous Haskell experience.