Refactored Cache variables to MainWindowViewModel
New generic location browser start
Implemented working cache selector. Still needs a better UI though.
Merge branch 'feature/CacheLocationFixes' into develop