Update block id changer to work with MaterialData class

The block id/name and the block data fields have now been merged. The -1
wildcard block data value is no longer exposed; simply omit the block
data from the field instead to use the wildcard.
Add test for block data matching
Move MaterialSet test to new package
Ignore .bat and dependency-reduced-pom.xml
Add a sign fixer for 1.7  --> 1.8 sign conversion