Add caching to CraftChatMessage, add new test
Merge remote-tracking branch 'origin/BUKKIT-5245' into BUKKIT-5245