Implementing uuid cache for offline usage

This won’t change online usage, because I don’t want to deal with
timestamps and name expiry yet. However it does allow for offline name
checking provided it has previously been looked up.

Note: currently doesn’t write to disk, just reads. This is because I
don’t have internet at the time of writing this and thus can’t look up
the documentation and how to write a file to disk.

I added userCachePath to directories.py, and modified the
getPlayerNameFromUUID function in version_utils.py
Removed useless #-#

Please put section titles if you’re going to use comments.

If you need to separate sections, please use a empty line
Fixed search bar stays when deleting some words
FloodFill Bugfixes

Fixed floodfill that didn't show up in list and fixed some data stuff
with floodfill.