Files rna_sequencer.c and rna_sequencer_api.c were renamed to
corresponding .cc files. Only necessary changes were made such as type casts.
This required changes in RNA generator code. This generates macros to wrap
properties which are implicitly cast, to cast them explicitly in with C++
compliler.
Type casting in rna_def_property_set_func required adding header files
to some rna source files. I am not sure, whether this could have been
avoided by using macro.
Starting point was P3326, which has some useful debug points. It asumes rna_sound.c was being converted to C++ for simplicity.