Fixes for item dye

Now registers in CreativeTab.
Obviosly HasSubtypes.
Overriden getMetadata.
Updates TileEntityFirework to actually change the type.