Add Materials.isPistonBlock().
Add isRegionSupportEnabled(World) to AbstractListener.
Add Cause.getFirstBlock().
Add region support check in RegionProtectionListener.
Move PISTONS flag to RegionFlagsListener.
Reduce the number of internal events for EXPERIENCE_ORB.
Route XP drops through the event abstraction.
Cleanup formatting of RegionProtectionListener.