Also rewritten the PieceGenerator to use std::unique_ptr.
Also improved reporting messages. Ref.: http://forum.mc-server.org/showthread.php?tid=2256