Added method to ZonePermissions to allow for conversion to a single-string list.
Added loading and config option for JSON backend in permissions.
Initial implementation of JsonProvider.  Lots of simple testing going on here.
Moved helper classes into JsonProvider and modified the directory creation for permissions files.
Sorted the list in PermissionList.getPermissionListFromMap, and added static method to get a map from a stored list.
Groups.json now loads properly.  Also decided to put only global permissions in groups.json in storage root.  World group permissions will go in world/groups.json instead.
Merged with develop.
Some fixes to JsonProvider.
Can't believe I actually had to do a freaking merge...
Finally got global user info and permissions saving and loading properly.  Also fixed some possible bugs with group perm saving and loading regarding internals.
Stupid merges...
Removed unnecessary uuid field from UserData.
Merge branch 'develop' of github.com:ForgeEssentials/ForgeEssentialsMain into jsonPerms
I really don't understand how that was a conflict...
Merge pull request #1162 from gnif/develop

[permissions] fixed reversed logic for events.
Fixed bug in multiworld teleporting caused by bug in minecraft.
Improved /mwtp command.
Improved TeleportHelper.
Improved multiworld commands.
Removed attributes from  multiworld that are ignored by minecraft anyway. Only mapFeaturesEnabled actually works.
Fixed derp. Though it worked in dev env...
Reverted to previous version of Zone from develop to maintain compatibility for future commits.
Merge branch 'develop' of github.com:ForgeEssentials/ForgeEssentialsMain into jsonPerms