ETags stored in the file cache

Moved storage of etags from the properties table to the file cache. I still need to figure out how to store the etag for the root of the shared folder. The current thought is to store it in the user preferences table, any other suggestions?

@icewind1991 

Please test with the filesystem branch
@schiesbn @dragotin @danimo