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
Are we no longer going to support the notion of rooted paths? Is the plan that any path is considered app-relative path?