change macros for getting type support for a msg
add forward declaration of type support getter
Fix type name
Move destructor to PyCapsule initializer
Merge remote-tracking branch 'origin/api_review' into api_review_py
Do not store fields directly, but only when the messages need to be passed to C