C export module, register names disambiguated for multiple register maps
As a user I want to export multiple register maps to the same project.
For C export the module and register names currently could collide with another register map using the same module or module + register names. The struct name for modules and registers need to include the register map name.
C++ export uses namespaces so this isolation has already been achieved.