Added a Gear class and reorganized the InvoluteSpurGear. Now the toXXXMesh() methods belong to Gear