Supporting TAO and typegen

It's quite high on my priority list to get TAO working with typegen. It boils
down to only one generated file pair not compiling: Convertions.cpp/hpp.

The reason is that tao_idl generates different classnames than Omniorb. Why
Convertions.hpp uses the 'low level' classnames and not the 'IDL' names as
guaranteed by the spec is not clear yet to me. So there are two solutions to
supporting TAO:
- modify typegen such that it generates different classnames for TAO
- modify typegen such that it uses the idl names

Sylvain, can you give any direction on which is best/easiest to do ?