Added EggListener to stop throwing eggs (and hatching of eggs) in lots and zones

It should let the egg be thrown and hit players as a projectile but will not hatch eggs. So yeah. (Obviously the correct people still can)
Check over code; same as ItemFrame pretty much removed some stuff