Initial commit of a possible Builder API
Removed Schematic orientation

The block already stores that info in meta or NBT anyway. A separate
field isn't really needed.
Added Handler registration

I do not think we should provide a block interface, better to keep the
API self contained and separated from the actual block implementations.
Javadoc work
We don't need x,y,z to get a handler
Added rotation helper
Add Blueprint and Serialization

Also renabled the Builder for testing purposes.
Merged Power into Builder
First iteration of BlueprintBuilder

Some significant hurdles remain to be overcome in regard to how the
BlueprintBuilder interacts with EntityRobot.

Also, rotation and builder positioning is a massive headache that still
needs to be tackled.
Fix Iron Engine heat issues
Convert TileQuarry and EntityRobot to new API

Note this breaks the builder.
Significant rework of API

Moved everything not needed out of API package.
Rewrote BlockHandler and BlockSchematic to be more NBT dependant.
Moved everything again.

Fleshed out Schematic classes.
Quarry works in this build.
Merge Power into Builder
Merge branch 'power' into builder
Merge mc16 into Builder
Merge branch 'mc16' into builder