Added the first skeleton code for PieceGenerator.

This is a WIP and won't work / isn't used at all.
Added Vector3i::Move().
Added BlockFaceToString() translation function.
PieceGenerator can connect two connectors of the same type.

Also added extensive debugging output and a test.