Fix/item drops

I've implemented the changes as I described in https://github.com/SpongePowered/SpongeAPI/issues/348

The ItemDropEvent should be handled by anything that in game sometimes drops items. If there are no items, the collection should just be empty.

So when InventoryClosedEvent is implemented it should extend the base event too.