Changed caching such that each repository has its own cache file;
Also, fixed bug where TurboIssue assertion error sometimes occurs
Merge remote-tracking branch 'origin/master' into caching
Fixed assertion error (again) caused by caching
Refactored loadComponents method
Merge remote-tracking branch 'origin/caching'