Fix logic error when checking for use-inventory overrides.
Made a checkMaxBrushRadius method for centralized use.
Made generation commands respect the max-radius config setting.
Support for listing in expand, contract, and shift.

Support listing in these commands by replacing a single Vector with a
List<Vector> and then iterating through it in a foreach loop. Region
changes are still performed individually, no extra complicated math
involved.
Fixed some warnings.
Fixed a typo.
Added methods to CommandContext to get slices excluding flags et al.
Added EditSession.moveRegion.
Made //move operate on the actual region instead of its bounding box.
Fixed a typo.
Added static ZERO, UNIT_X, UNIT_Y, UNIT_Z, and ONE fields to Vector.
Replaced an if-else tree in /rement by an equivalent switch.
Flagged heads as "cannot be passed through".
Adjusted shouldPlaceLast.
Fixed portal frame height and added a few new blocks to centralTopLimit
Made cobblestone wall 1.5 high.
Optimized EditSession.countBlocks.

Also fixed the questionable semantics for that anonymous class' "contains" method.
Moved the polygonization code to the specific regions that are being polygonized.

Also, maxPoints no longer has confusing semantics.
Reduced some code duplication in the regions.
Added a ConvexPolyhedralRegion and selector