stage one refactor of getUserID for UUID lookups
Merge branch 'master' into uuid_lookup
Merge branch 'development' into uuid_lookup
add new player linking class with the new getUserID method.
clean up unused imports.
fix randomly failing test.
implement rudimentary caching of user ids in player linker.
add playerUserLinker to synchronizer.
changed player linking contract to use Player instead of OfflinePlayer.
add ability to remove entries from the userID cache.
preloginEvent updates linker cache
merge from release
clear cache if it gets too full.
modify preloginevent to use new player linker
deprecated old version of getUserID
Implement getUUID at the Dao level.
implement getUUID at the linker level.
implemented getUserIDByUUID.
Ban synchronization converted to UUID methods.
add code to BanState so it can convert the older version of the banstate file.