[B] Add missing entity effects. Adds BUKKIT-3311

**Issue**

Within the server are a few different entity effects that an entity will show. The current status of the enum only provides access to a few of them. There are still a few effects that a server can send that is not accessible with the enum as it is.

**Justification**

This adds the remaining entity effects that a server can send to the client.

**PR Breakdown**

This adds the remaining values of enums that the entity effect can have, which are all sent by the server as a byte.

**Testing**

To test, an entity was spawned into the world and the entity was then told to play the new effects. This was done with logging of the current effect and looking to see if an effect was played. The player was also tested to test to see if the eating effect was playable, however it was not.
````java
    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        if (!(sender instanceof Player)) {
            return false;
        }
        //((Player) sender).playEffect(EntityEffect.EAT_ACCEPTED);
        Entity fw = ((Player) sender).getWorld().spawn(((Player) sender).getLocation(), EntityType.valueOf(args[0].toUpperCase()).getEntityClass());

        new DelayedRunnable(fw).runTaskTimer(this, 20, 20);
        return true;
    }

    private class DelayedRunnable extends BukkitRunnable {

        private final EntityEffect[] effects = new EntityEffect[]{
            //EntityEffect.EAT_ACCEPTED,
            EntityEffect.FIREWORK_EXPLODE,
            EntityEffect.IRON_GOLEM_ROSE,
            EntityEffect.VILLAGER_ANGRY,
            EntityEffect.VILLAGER_HAPPY,
            EntityEffect.VILLAGER_HEART,
            EntityEffect.WITCH_MAGIC,
            EntityEffect.ZOMBIE_TRANSFORM
        };
        Entity fw;
        int i = 0;

        public DelayedRunnable(Entity in) {
            super();
            fw = in;
        }

        @Override
        public void run() {
            if (i >= effects.length) {
                if (fw != null) {
                    fw.remove();
                }
                fw = null;
                this.cancel();
                return;
            } else {
                Bukkit.broadcastMessage("Playing: " + effects[i].toString());
                fw.playEffect(effects[i]);
                i++;
            }
        }
    }

````
Files listed contain the fixes to the issues using them for testing: https://github.com/Bukkit/Bukkit/pull/907#issuecomment-24787334
Source: https://dl.dropboxusercontent.com/u/53849969/Bukkit-PRs/entityeffect/src.zip
Binary: https://dl.dropboxusercontent.com/u/53849969/Bukkit-PRs/entityeffect/TestPlugin-1.0-SNAPSHOT.jar

**Relevant PRs**

https://github.com/Bukkit/Bukkit/pull/904 - Initial PR that led to this one, also included a enum this one adds

**JIRA Ticket**

https://bukkit.atlassian.net/browse/BUKKIT-3311