Revert "remove TKAdvTools"

This reverts commit 6843d6ad5dc875ad0599993ac35c1852d1c97a90.
+ fix author note, fix various crashes, improve mesh selection stuff
Arch: Introduced new IFC importer/exporter

* The new IFC importer uses excusively the newest ifcopenshell.py module
* Renamed old importer to importIFClegacy.py
* Included the now deprecated ifcReader and ifcWriter modules into importIFClegacy
* The new IFC importer falls back on the older one if the ifcopenshell module is not found
Draft: Array objects now have an IntervalAxis property to build helicoidal compounds
Arch: fixed bug in wall extrusions
Arch: removed obsolete IFC preference options
Arch: Added scaling in IFC importer
Removed some debugging stuff that was accidentally pushed earlier
+ fix bug when releasing button after dragging point or curve
+ fix memory leak
fix swedish minus simbol
clean up number scanner in Units
Adding changes
Arch: small bugfixes and optimisations
Adding selectNumber handling of locale, this wont work with groupseparators
Arch: Included some utility functions into Arch module

* makeCompoundFromSelected: creates a compound object from selected subobjects
* cleanArchSplitter: cleans the splitters on imported Arch objects
* rebuildArchShape: tries to rebuild a solid from the faces of an invalid shape
Draft: default Z to 1 in Scale tool - fixes #1660
Draft: adapted Draft2Sketch tool for macro recording - fixes #1661
Draft: Fixed offset in SelectPlane tool - fixes #1606
Arch: Enhanced Space tool - fixes #1610