Improvements:

- All names are not lowercased anymore
- Properly catches IOException from Mojang page.
- Add method to add cached players

Signed-off-by: Staartvin <mijnleraar@msn.com>
When players join, their name is cached so we don't have to look it up
anymore. 

Signed-off-by: Staartvin <mijnleraar@msn.com>
Removed obscure and 'prone-to-breaking' code.

Signed-off-by: Staartvin <mijnleraar@msn.com>
Fix API with new UUID system.

Signed-off-by: Staartvin <mijnleraar@msn.com>
Fix commands not properly using PlayTimes' methods.

Signed-off-by: Staartvin <mijnleraar@msn.com>
Fixed colour code missing.

Signed-off-by: Staartvin <mijnleraar@msn.com>
Multiple optimilisations:
- Properly using UUID system now
- Fixed leaderboard showing UUIDs instead of playernames
- UpdateLeaderboard now runs async so it doesn't block main thread when
looking up UUIDs.

Signed-off-by: Staartvin <mijnleraar@msn.com>
Now uses UUID system to lookup global time.

Signed-off-by: Staartvin <mijnleraar@msn.com>
Fixed not using UUID system.

Signed-off-by: Staartvin <mijnleraar@msn.com>
All methods now use proper UUID lookups. (Converting to UUID was a
pain...)

Signed-off-by: Staartvin <mijnleraar@msn.com>
Using UUIDs as well!

Signed-off-by: Staartvin <mijnleraar@msn.com>
Bye bye old code.

Signed-off-by: Staartvin <mijnleraar@msn.com>