Reviewing History and Evolution of Coordinate Measuring Machine Controllers