Remove inheratance from ConnectionMatrix. Save 6 bytes per packet
Added BitSet codec
Change ConnectionMatrix to use a BitSet internally to represent the connections. Saves 25 bytes per packet
Change WireMatrix to use BitSet to determine if wire is present. Saves 3 bytes per packet
Wrenches can now rotate many more blocks.

Implemented new Forge Rotation API.
Merge remote-tracking branch 'remotes/upstream/master'