Use minecraft UUIDs as identifiers

Currently we use the minecraft name as their UUID. Change it to use their minecraft name. 

- Update the account with the UUID to the new minecraft name when they connect to the auth server.
- If the name they connect with has the same name as someone else change the other account's name to 'unknown account'. Means we only ever have one account with a given username and the username is the latest we know of.