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
Change doc comments to reflect what the type is. Also, in other doc comments please ensure that each comment is a complete English sentence (ending with a period).