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
okay. @loudej 's comment was on not having .Interfaces in the namespace. I can fix this as well.