geometry for text is created when text objects come back as polylines, might need dynamic dispatch for different type conversions
replaced text generation code with Ian's text gen code from smart geometry.  Modified slightly to return nested list of curves, so curve loops can be reconstructed in Dynamo easily if needed.
extract planarunfolder class into separate file and out of generate planar unfolding class

make planar unfolding generic - caused the need for a default constructor of face like with no parameters, have to explicitly set surface after creation

make align planar face methods generic

added text to geometry code , slightly modified Ian's code from Smart geo

next commits, add tests for transformation tracking