Rename FormatProvider to FormatManager
Use player name instead of Player object
Rename provider member to manager in JoinLeaveListener
Update documentation
Add setFormat methods
Don't use String.format if not necessary
Use FormatManager in SetMessageExecutor
Use ChatColor constants instead of strings
Use FormatManager in SetMyMessageExecutor and SetPlayerMessageExecutor
Register /setplayerjoin and /setplayerquit executors
Make event names lower-case
Use FormatManager in JoinLeaveListener
Refactor getFormat, remove getConfigPath
Rename config to manager, forgot about a few
Add a constructor, make members final and add Logger constant
Fetch messages in check classes instead of returning locale keys
Add getColor method to ResourceHelper
Remove & prefixes from colors
Use getColor for retreiving color codes
Add unit test for FormatManager