enhance UUID compatibility

* implement player UUID saving
* add loading defaulting to UUID
* fallback to old name based method