updated EnderFacingEvent class

It passes an EntityEnderman param in its constructor instead of an
EntityLiving one. Also added an EntityEnderman final field to prevent
unnecessary castings