improved afk with timeout support

Afk support moved into it's own manager.
Timeout is configurable.
Could use permissions and configuration for broadcast messages.
Allows just /afk (motive is optional).
Changes the player name color in the display to gray while afk, could be improved to set color in config.