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.