Fix multiple metadata refreshes and cache size calculations
Fix multiple metadata refreshes and cache size calculations

* In multi-threading mode, metadata can be refreshed by more than
  1 thread at a time. Use a mutex to syncronize metadata access.
* Include .desktop files in cache size total

astrada/google-drive-ocamlfuse,astrada/google-drive-ocamlfuse