MetaRotate and MetaMirror Implementations

Implements the BlockXXXHandler member functions MetaRotateCC/CW and MetaMirrorXY/XZ/YZ functions as needed.  

The block types affected are:
Beds
Buttons
Chests
Comparators
Fence Gates
Furnaces
Ladders
Levers
Pistons*
Portals**
Pumpkins
Quartz (Horizontally marked Pillars)
Rails
Repeaters
Redstone Torches
Trap Doors

Sad Notes:
\*Extended Pistons behave wonky under rotations and I'm not sure why.  One or two piston heads spawn face down in the ground.

\*\*Portals also have some unresolved wonkiness.  They occasionally 

Dispensers do not have XZ Mirrors implemented at the moment.

MobHeads have commented out code since they do not behave normally. They have special code and the Wiki isn't clear on this point.

Happy Notes:
Well, for over 90% of the classes that need it, MetaRotateXX and MetaMirrorXX has been successfully implemented.  Now you can write plugins to rotate things, or finish up generators, and so on!  Hooray for progress!