Ian,
The motors in the link in your first post are available with tiny encoders mounted on the back end which would help for position control.
Also Hobbyking have a range of servo-less retract units, some for around Aus$12.00 which are basically a linear servo. Just thought you might be able to...