This should take care of most of the class property conversions to
use the new annotation format (colon instead of equals) for
assignment. There may still be a few edge cases that were missed.
General Pep8 cleanup
Removed unused variables and imports
Removed a panel from add_empty_as_parent
Standardized the property definitions
across all the scripts
Moved scene props from third_domes_panel_271
to init for proper removal
Added a Enum prop for mesh type in teapot
Fixed a small issue with Geodesic domes self.reports
(problem with value fields message spam)
Fixed props names in Geodesic domes
Consistent tooltips
Reorganized menus:
Mechanical Menu including Pipe joints, Mesh gear
Added separators
* Modified the "Add X,Y,Z Function Surface" part:
* Changed how wrapping is done to avoid generating unnecessary vertices and make the result more intuitive.
* Added helper functions the results of which can be used in x(u,v), y(u,v), z(u,v).
* The script can now close the ends of an U-wrapped surface.
* It's now possible to create multiple objects with one set of formulae.