Implemented new data-storage, while still having backward compatibility for the moment.
Finished DataManager. Now ready to merge.
Fix IRC output on death - fixes #1120
Finished checking backwards compability. Ready to merge.
Merge pull request #1121 from ForgeEssentials/feature/new-data

Fine fine fine, like you're gonna give me a fucking choice anyway -.-
Fixes #1119
Some modules cannot be disabled - we should respect that.
Also moved some stuff around.
Optimize imports
*breaks something*
Add precondition check for modules to check their environment before loading.
Merge branch 'develop' into buildchanges

Conflicts:
	src/main/java/com/forgeessentials/afterlife/Grave.java
	src/main/java/com/forgeessentials/auth/PlayerPassData.java
	src/main/java/com/forgeessentials/chat/Mail.java
	src/main/java/com/forgeessentials/commands/CommandPulse.java
	src/main/java/com/forgeessentials/commands/util/Kit.java
	src/main/java/com/forgeessentials/commands/util/TickTaskBlockFinder.java
	src/main/java/com/forgeessentials/core/commands/selections/CommandExpand.java
	src/main/java/com/forgeessentials/core/commands/selections/CommandPos.java
	src/main/java/com/forgeessentials/core/network/S1PacketSelectionUpdate.java
	src/main/java/com/forgeessentials/data/NBTDataDriver.java
	src/main/java/com/forgeessentials/data/api/TypeMultiValInfo.java
	src/main/java/com/forgeessentials/data/typeInfo/TypeInfoList.java
	src/main/java/com/forgeessentials/data/typeInfo/TypeInfoMap.java
	src/main/java/com/forgeessentials/data/typeInfo/TypeInfoNBTCompound.java
	src/main/java/com/forgeessentials/data/typeInfo/TypeInfoSet.java
	src/main/java/com/forgeessentials/economy/Wallet.java
	src/main/java/com/forgeessentials/permissions/autoPromote/AutoPromote.java
	src/main/java/com/forgeessentials/permissions/commands/CommandZone.java
	src/main/java/com/forgeessentials/permissions/persistence/FlatfileProvider.java
	src/main/java/com/forgeessentials/permissions/persistence/SQLProvider.java
	src/main/java/com/forgeessentials/playerlogger/rollback/EventHandler.java
	src/main/java/com/forgeessentials/scripting/TimedTask.java
	src/main/java/com/forgeessentials/tickets/Ticket.java
	src/main/java/com/forgeessentials/util/FunctionHelper.java
	src/main/java/com/forgeessentials/util/PlayerInfo.java
	src/main/java/com/forgeessentials/util/UserIdent.java
	src/main/java/com/forgeessentials/util/selections/WarpPoint.java
	src/main/java/com/forgeessentials/util/selections/WorldArea.java
	src/main/java/com/forgeessentials/util/selections/WorldPoint.java
	src/main/java/com/forgeessentials/worldborder/CommandWB.java
	src/main/java/com/forgeessentials/worldborder/TickTaskFill.java
	src/main/java/com/forgeessentials/worldborder/WorldBorder.java
	src/utils/java/com/forgeessentials/commons/AreaBase.java
Some additional things
A few chat tweaks
Merge branch 'develop' into buildchanges