initial merge - before fixes
fix compiler errors
Merge branch 'pathMergeMaster' into path
two changes

- Initialize filesytem provider's currentlocation with CurrentDirectory
- Throw an exception if trying to CD into a folder that doesn't exist
fixed so navigating up from the root directory keeps you at the root