Add new enum for SmoothBrick. Adds BUKKIT-3817

SmoothBrick should have never been a TexturedMaterial, as it's not made
of different materials but simply has different appearances. The old
TexturedMaterial methods have been deprecated and replaced with new
enum-based alternatives.
Add new enum & MaterialData for fluids. Fixes BUKKIT-4770

No MaterialData is provided for STATIONARY_WATER or STATIONARY_LAVA
because they are considered to be "stable" and are not checked for data
value changes.
Fix some Mushrooms incorrectly returning painted faces. Fixes BUKKIT-3383