Add ability to hide potion effect particles, courtesy of 1.8

1.8 introduced the "ShowParticles" NBT tag that allows creators to hide all potion particle effects that come off a player. This PR adds support this feature, by adding in the necessary constructor and getter, as well as implementations for serialization, hashing, etc.
It doesn't assume...