Fix #83
Fix #78

Switch to UUID system
Fix #87
Fix #88
Fix compile issue
Fix #89
Revert "Fix #78"

UUID refactor is in another branch

This reverts commit befa6cbbd9c4d387853e6027337d04085055fc6a.

Conflicts:
	src/main/java/us/corenetwork/challenges/Challenges.java
	src/main/java/us/corenetwork/challenges/modcommands/TpCommand.java
Fix #86
Fix 85
Fix #84
Fix #63
Minimize the jar
Fix bug with week switching.
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.
This didn't happen
Merge branch 'master' into uuid

Conflicts:
	pom.xml
	src/main/java/us/corenetwork/challenges/Challenges.java
	src/main/java/us/corenetwork/challenges/modcommands/ModPointsCommand.java
	src/main/java/us/corenetwork/challenges/modcommands/TpCommand.java
	src/main/java/us/corenetwork/challenges/usercommands/PointsCommand.java
Merged from master

Added UUID name cache to make things faster