Removed references to the deprecated BlockTypeMask class from UnderOverlayMask.
Fixed UnderOverlayMask.
Introduced AbstractMask as a superclass to all implementors of the Mask interface.
Added a SolidBlockMask (#solid).
Added non-cuboid support for //walls and //outline.
Merge pull request #273 from sk89q/non-cuboid-walls

Added non-cuboid support for //walls and //outline.
Merge pull request #272 from sk89q/solidmask

Added a #solid mask
Masks are now checked in setBlock instead of rawSetBlock.

Untested!!!
Snapshot restore now obeys masks again.
Added a //generatebiome command, which uses formulae to generate free-form biomes.

Shorthands: //genbiome, //gb
Merge pull request #274 from sk89q/redomasks

Apply masks before history (clone)
Merge pull request #269 from sk89q/generatebiome

Added a //generatebiome command, which uses formulae to generate free-form biomes.
Add //line command and EditSession method

The EditSession method comes with javadoc.
Line thickness support
Hollow lines; modified line-drawing; EditSession utility methods

Made hypot() and getHollowed() static
Added /curve.
Merge pull request #275 from sk89q/linecurve

//line and //curve by @orthoplex64
Manual merge again