A lot of build changes

Some classes are now shared between the client and the server.

The servercomplete will no longer be distributed as a zip for extraction, it is now distributed as a single jar containing all modules and all dependencies. Use main.cfg to disable modules.
Merge branch 'develop' into buildchanges
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
Merge branch 'develop' into buildchanges
Merge branch 'develop' into buildchanges and some other things
Merge branch 'develop' into buildchanges

Conflicts:
	src/main/java/com/forgeessentials/commands/CommandJump.java
	src/main/java/com/forgeessentials/commands/util/AFKdata.java
	src/main/java/com/forgeessentials/core/ForgeEssentials.java
	src/main/java/com/forgeessentials/core/misc/RespawnHandler.java
	src/main/java/com/forgeessentials/protection/ProtectionEventHandler.java
	src/main/java/com/forgeessentials/teleport/CommandBack.java
	src/main/java/com/forgeessentials/teleport/CommandBed.java
	src/main/java/com/forgeessentials/teleport/CommandHome.java
	src/main/java/com/forgeessentials/teleport/CommandPersonalWarp.java
	src/main/java/com/forgeessentials/teleport/CommandSetSpawn.java
	src/main/java/com/forgeessentials/teleport/CommandSpawn.java
	src/main/java/com/forgeessentials/teleport/CommandTPA.java
	src/main/java/com/forgeessentials/teleport/CommandTPAhere.java
	src/main/java/com/forgeessentials/teleport/CommandTop.java
	src/main/java/com/forgeessentials/teleport/CommandTp.java
	src/main/java/com/forgeessentials/teleport/CommandTphere.java
	src/main/java/com/forgeessentials/teleport/CommandTppos.java
	src/main/java/com/forgeessentials/teleport/CommandWarp.java
	src/main/java/com/forgeessentials/teleport/TeleportModule.java
	src/main/java/com/forgeessentials/util/FunctionHelper.java
	src/main/java/com/forgeessentials/util/events/ForgeEssentialsEventFactory.java
	src/main/java/com/forgeessentials/util/events/PlayerMoveEvent.java
	src/main/java/com/forgeessentials/util/teleport/TeleportCenter.java
	src/main/java/com/forgeessentials/util/teleport/TeleportData.java
	src/utils/java/com/forgeessentials/commons/selections/WarpPoint.java
	src/weintegration/java/com/forgeessentials/worldedit/compat/FEPlatform.java
	src/weintegration/java/com/forgeessentials/worldedit/compat/WEIntegration.java
Some fixes to permissions.
Added new TickTaskHandler which should be used in the future. Old TickTasks will be merged over time.
Fixed /febutcher command and moved to new TickTaskHandler.
Changed ForgeEssentialsCommandBase processCommandPlayer to use EntityPlayerMP instead of EntityPlayer as argument.
Small fix to commands.
More cleanup: Organize imports, remove unnecessary casts and unused variables.
Finalize new way of building.

We now include WorldEdit 6 in the official FE distributable. It will be extracted to your mods folder, where you can replace it with a newer version from sk89q.com if you like.

All FE modules will now come together with the FE core jar. Libraries will also come with the FE core jar, and are extracted at startup.
Merge branch 'develop' into buildchanges

Conflicts:
	src/api/java/net/minecraftforge/server/CommandHandlerForge.java
	src/client/java/com/forgeessentials/client/network/C2PacketPlayerLogger.java
	src/main/java/com/forgeessentials/api/permissions/IPermissionsHelper.java
	src/main/java/com/forgeessentials/api/permissions/ServerZone.java
	src/main/java/com/forgeessentials/commands/CommandButcher.java
	src/main/java/com/forgeessentials/commands/CommandPulse.java
	src/main/java/com/forgeessentials/commands/CommandRemove.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/data/typeInfo/TypeInfoNBTTagList.java
	src/main/java/com/forgeessentials/permissions/autoPromote/CommandAutoPromote.java
	src/main/java/com/forgeessentials/permissions/core/ZonedPermissionHelper.java
	src/main/java/com/forgeessentials/playerlogger/rollback/EventHandler.java
I hate merges.
Fixed 2 small bugs.
Fixed my own epic derp...
Merge branch 'develop' into buildchanges
Some final tweaks. Ready to merge!