Fixing PhysicalFileSystem to treat absolute paths correctly

* Additionally fix PhysicalFileSystemTests to use IApplicationEnvironment.ApplicationBasePath

Fixes #14 
Linux paths are case sensitive, no? Should we be accounting for that here?