/list command improvements

Coding style, Guid, interface, Fallback Command
Add /list support in Protocol17

Fake UUID using md5(username) since protocol17 does not have UUID in
player list item packet