Add Dye constructor that takes DyeColor

This is in line with the other MaterialData classes, such as Wool.
Add new Wall class to handle MaterialData for cobblestone walls.