cache userfolder

This caches the user folder so subsequent calls dont have to go through the folder creation logic. speeds up search result creation by a magnitude, because every search result calls `\OC::$server->getUserFolder();`

before searching for 'jpg' in my private oc takes 17sec. afterwards takes 1.3sec

@msrex @DeepDiver1975 @karlitschek backport?