Preparations for player commands

Preparation for player commands
/kingdom invite <playerName>
/kingdom kick <playerName>
/kingdom leave
Cleaned up some code.
Moved complex command selector to its own abstract class.