Added imperative Message class

Can send messages easier and replace variables easier.
Has a debug tool that can be enabled in config (only for permission node ```challenges.message.debug```). This comes with a fail-fast mechanism to check if debug mode is allowed for a specific player so the messages get to you quickly.