Avoid hardcoding root rounding circle $fn
Reimplement metric_threads using linear_extrude

This reduces the amount of code required for drawing the screw, and speeds up
rendering by quite a fair bit, since all our manual faceting happens in 2D.