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