Custom flags and context and stuff (#347)
* Add preliminary custom flags support.
* Make RegionPrintoutBuilder use the FlagRegistry to print flags
* Add FlagContext.
todo: allow other plugins to add to contexts?
* Add config setting to allow clamping of location flags.
Prevents players from setting locations (teleport, spawn) to point outside of the region.
The permission to override this is "worldguard.region.locationoverride.(own/member/.)regionid".
Also prevents location flags from being set to under the map or over the max world height.
Fixes WORLDGUARD-2775, WORLDGUARD-3370.
* Allow plugins to register session handlers.
Implementation might be changed to a factory instead of reflection.
* Removed reflection in favor of handler factories.
* Fix java6 compat.
* Allow FlagContext to be added to by plugins.
Also move files since they got missed by the rebase. (77cd25 by wizjany)
Add transientRegion property to ProtectedRegion as a flag to only be stored in memory and not saved (#355) (22e5e8 by weasel_squeezer)
Fix issue with loading flags on non-existing regions from SQL.
No idea if this actually works or what the issue was ¯\_(?)_/¯
Thanks to EONABloodrayne for the updated statement (if it works)
and also blame them if it doesn't.
Fixes WORLDGUARD-3355. (4239bd by wizjany)