Refactoring IFileSystem

Making AssemblyNeutral and creating .Interfaces package
Changing semantics of string property to be relative
Updating tests
Changing return value to be always non-null with Exists property
Current directory != app root!!! These have nothing to do with each other, aside from that they are often coincidentally the same.