sci gui object property binding

+ string, int properties
+ property fields updates dynamically and vice versa
+ add new sci gui element by clicking on surface (centering to click pos)
+ straight marshaling/unmarshaling generic SciProperty