Add FileHelpers.ResolveRelativePath and use it.

Fixes #2577
Simplify and fix for WINRT
Merge pull request #2585 from danzel/combine-uri-file

Add FileHelpers.ResolveRelativePath and use it.