Peter
It really depends on what you are trying to achieve. If the load is fairly light then a small stepper motor could be utilised, with the provisos given in the above posts, and this could be directly driven from a dedicated stepper driver integrated circuit with minimal component count.
Either the number of steps could be counted and from that the number of shaft revolutions deduced or number of revolutions could be preset by preloading a countdown register with the required number of steps and counting this to zero. The only danger is that if the motor stalls and/or misses one or more steps then the final position is in error.
You could control it from a PIC chip via a driver IC and then Les would be your man for that. This way you could easily vary the number of steps, the step frequency/speed of the motor and make a closed loop system that would actively monitor the shaft rotation and true position.
Again good luck and have fun.
Regards
Martin