Fixed the query functions not comparing data values at all for their return values.

Also made them accept RValue as well and added some test cases for them
and for the overloader bug i fixed last time.
Check both superperms and PEX directly to support older versions of PEX with inGroup

Older versions didn't set the group nodes correctly, so they were only
accessible through getEffectivePermissions()
Update Forge implementation and added build script.

Including:
* Update to new MCP names
* Adding of an build script (see maven 'forge' profile)
* Adding of an regeneration code
* Simplifying of the command registration
* Added command usage description to avoid empty help pages
* Added missing raw information
* Used a WeakReference as world reference to avoid keeping a world in memory
* Added mcmod.info
* Fixed player orientation
* Fixed printRaw not splitting the message correct
Allow colors for stained clay and carpet data values.
Fixed some general silliness.
Gave the function containing the code for the //gmask command a better name.
Added Block and id/data overloads to canPassThrough, centralTopLimit and isNaturalTerrainBlock.
Made everything that uses canPassThrough use data values.
Made /ascend and /descend use centralTopLimit.
BlockType adjustments

- Flagged all snow layers except single layers (data values 0 and 8) as "cannot be passed through".
- Fixed centralTopLimit for trap doors and fence gates and cake blocks with data values 6..15.
Added centralTopLimit property for hoppers.
Fixed some warnings.
Removed the .java file from the resources folder.
Fixed not flipping the center plane blocks.

Added regression test so we'll never have to deal with it again.
Code formatting.
Fixed door rotation and disabled door y flipping.

Mojang radically changd the way doors work, so y flipping on a per-block
basis is now impossible.
Fixed bed rotation.
Fixed lever rotation.
Fixed head rotation.
Made hay blocks rotate like logs.

They're textured like them, too, so it fits.
Also, they no longer violate the "flip twice equals rotate twice" conditions.