Use net.minecraft.entity.Entity.teleportTo() in CraftEntity.teleport()

Instead of manually clobbering the position and world, actually use the
mostly-stable teleportTo function already in the base code. This has the
benefit of working for all tested cases so far (minecarts and thrown
items).