Use GHashTable to store files (#1337)
Using GList has serious performance downsides when it comes to e.g. 100.000 files. So whenever a container-type for files is required and there is the possibility that a big number of files could be involved, use GHashTable or GSequence over GList.
Currently in draft state, since I did not run the Thunar Integration tests yet with it.