Add support for new MonsterEgg types.

Due to the way the new types were added by Mojang, all of the
TexturedMaterial functions have been deprecated and replaced with
enum-based alternatives. The previous functions will not work for
getting or setting the three new MonsterEgg types.