Implemented MockFile.Open(string, FileMode)
Implemented support for relative paths
Fixed MockPath using System.IO.Path instead of its own methods
Added locks around files access in in MockFileSystem
Merged changes from tathamoddie/master upstream
Remove redundant code
Optimize empty constructor