Refactored TPGSettings data structure
- Implemented Python bindings to match CPP TPGSettings
- Added a few missing methods from CPP TPGSettings objects
Merge branch 'cam-py' of github.com:andrewjrobinson/FreeCAD_sf_master into cam-py

Conflicts:
	src/Mod/Cam2/App/Features/TPGFeature.cpp
	src/Mod/Cam2/App/TPG/TPGSettings.cpp