Merge pull request #1 from ItzWarty/master

Properly handle GetRelativeOrNull case where path does not exist.
Switch to newer NuGet directory format.
Resolver properly handles paths with leading root shorthand.