Effects API

Combination of Particle effects and Sounds.

Allows the spawning of particles in a world and sent to a player individually with some extra data as necessary.

- [x] Spawn Particles
- [x] Spawn Particles with necessary ItemType information
- [x] Spawn Particles with vector offsets
- [x] Spawn Particles with location specification (in radius)

Credited PR:
https://github.com/SpongePowered/SpongeAPI/pull/184

Allows the playing of sounds in a world and by a player.
- [x] Play sounds
- [x] Play sounds with pitch modulation
- [x] Play sounds with volume requirements
Why is this (and `Sounds` class) final?
I ask because the classes [`BlockTypes`](https://github.com/SpongePowered/SpongeAPI/blob/master/src/main/java/org/spongepowered/api/block/BlockTypes.java) and [ItemTypes](https://github.com/SpongePowered/SpongeAPI/blob/master/src/main/java/org/spongepowered/api/item/ItemTypes.java) aren't