Added Tree tool and modified classes according to instructions of
Example.java.
Fixed usage message and logic error in placement code.
Checkstyle and whitespace touchup for Tree tool
Convert sendMessage() into uPrint() for Tree tool.
Update comments in Tree tool.
Convert Tree tool to use switch() case for Action
Convert Player in Map to String in Tree tool.

This way we don't care if a Player has lost and regained connection.
Simplify logic in Tree with mod operator.
Deprecate TreeSettings in favor of TreeType.
Integrate setupUser() into main logic of Tree tool.

The information from the initial message of setupUser() is given with
the /tb tools command.

Also this way we can give a different message when the player
right-clicks on a block without already being in the pTreeType.
Call Player.getName() only once in Tree tool.