Minor Improvements to DungeonHelper

Minor improvements to DungeonHelper. Cleaned up constants a bit and
added a new constant.
Improved Metadata Rotation Code

Simplified metadata rotation code by only having a single function that
rotates metadata by 90 degrees clockwise and applying it repeatedly for
180 and 270 degree rotations. Removed flipDoorMetadata() from dimHelper
and replaced all references to it with references to BlockRotator. This
makes all our rotations reference a single function. Replaced hardcoded
rotation in DungeonSchematic.

Added support for wood (tree trunk) and quartz pillar metadata
rotations.
Test Commit

Making a commit to test whether Jenkins is building my latest commits...
Removing Test File

Removed the test file from the previous commit
Fixed Metadata Rotation for Stairs

Changed BlockRotator so that missing stair types are recognized for
applying rotations. The general code for all stairs was there but the
block IDs for wooden and brick stairs weren't recognized. Also removed a
duplicate reference to nether brick stairs.
Added Support for More Metadata Rotations

Added support for rotating the metadata of powered tracks and detector
tracks. Also made a minor change to DungeonSchematic to protect its
internal state.
Added Support for Activator Track

Added support for rotating the metadata of activator tracks.
Made Rifts Check Block Hardness

Made rifts check block hardness while replacing blocks so that we can
avoid destroying strong or indestructible blocks from other mods.
Updated references throughout the code to use a function in BlockRift
for this purpose.
Made Rifts Destroy Blocks in Layers

Made it so rifts destroy blocks in layers rather than destroying random
surrounding blocks, even through indestructible blocks. This resolves
issue #24.
Fixed Glass Immunity to Rifts

Removed glass from the list of blocks immune to rifts. That was just a
temporary change so that I could check how rifts were destroying blocks
in a controlled manner.
Minor Change

Minor changes to make the rift block-eating code meet our coding
conventions and to make it more intuitive.
Minor Change

Overlooked a spelling mistake that would cause compilation errors.
Merge pull request #65 from SenseiKiwi/master

Progress to Next Update