Forge rotation API support

Makes blocks update their heading when their rotate function is called (for example, when rotated by Remain in Motion's carriage rotator).
That's rather inconvenient, since my mod's rotator carriages depend on rotateBlock rotating blocks. The solution that comes to my mind is stack trace inspection, but that's an awfully ugly hack.