Bug fixes for block data in moving and rotating crafts

Fixed certain blocks (such as dispensers) rotating when craft is moved,
Movecraft handles data on a bunch more blocks,
Movecraft knows how to rotate lit furnaces, giant mushroom blocks, cocoa plants, comparators, hoppers, activator rail, droppers, and hay bails,
and made the process of determining whether a block has data or rotation more efficient by replacing linear searches with binary searches.