Add generalized potion effects

This are the very basic potion effects for livingentities.
 
It is possible to add own effect types.
It is also very versitile, because you can also use it for potions.
Exposing the ID is very much implementation specific. This should not be the case and should have some other kind of identifier.