Flagged heads as "cannot be passed through".
Fixed portal frame height and added a few new blocks to centralTopLimit
Added Block and id/data overloads to canPassThrough, centralTopLimit and isNaturalTerrainBlock.
Made everything that uses canPassThrough use data values.
Flagged all snow layers except single layers (data values 0 and 8) as "cannot be passed through".
Optimized EditSession.countBlocks.

Also fixed the questionable semantics for that anonymous class' "contains" method.
Adjusted shouldPlaceLast.
Made /ascend and /descend use centralTopLimit.
Fixed centralTopLimit for trap doors and fence gates.
Fixed centralTopLimit for cake blocks with data values 6..15.
Replaced an if-else tree in /rement by an equivalent switch.
Moved the polygonization code to the specific regions that are being polygonized.

Also, maxPoints no longer has confusing semantics.
Added static ZERO, UNIT_X, UNIT_Y, UNIT_Z, and ONE fields to Vector.
Reduced some code duplication in the regions.
Fixed a typo.
Added a ConvexPolyhedralRegion and selector
Added the polyhedral selector to //sel.
Made cobblestone wall 1.5 high.