Updated Material with new entries for 1.8.

Based on work by @scooterboo. Looking for feedback on:
* Naming.
* Ordering (I think I got it right).
* Using the correct constructors.
* Having the correct `isX()` properties.

Probably also want MaterialData for:
* [x] Prismarine
* [ ] Standing Banner - matches Sign Post
* [ ] Wall Banner - matches Wall Sign
* [ ] Sponge (normal/wet)
* [ ] Sand (normal/red)
Banners can stack to 16, so it might be BANNER(425, 16), or something.
Banners also come in different colors too, so you might need to take that into account.