Autolathe improvements

Tided up the code
Made it use generic datum wires , vars and sexier menu
Didnt change it gameplay-wise
Fixing merge conflicts

Yep
Fixing copypaste issues

Thanks RR
Merge pull request #2829 from Razharas/LifeLikeTexture

Autolathe improvements