New scheme for determining when a screw rotation is done,
based on new, enlarged cam, similar to what Max suggested.

Screw code now has an OVERSHOOT_AMOUNT, which is the number
of ticks that we let the screw turn before stopping power.
Right we, that number is 4, but we'll need more testing to get it right.