Cleanup of how Minechem container blocks drop their inventory when broken.

This change fixes a dupe bug (Issue #98) and removes some unused code. It also includes unit tests.