Feature restore location

Initial changes to favor user profile for runtime and restore packages location
This needs to use the SpecialFolder thing because of mono