WIP: some more fixes and function converted from C to Cython
fix type in _undefined()
add post_setattr_original_value implementation
fix setattr_properties and rich comparison in setattr_trait
implement setattr_generic
removed all the print statements
PyErr_Clear goes with the return None
Removed HasTraits.set and HasTraits.get