Fix UUID Problems

Fix UUID Problems where prefixes and suffixes were being reset every change because they
used names not UUIDs,. Also, make OfflinePlayers store UUID's when you
change them.