[build-conversions] New version of opa::DefineConversion

It registers an entire heritage table.
[build-conversions] ConversionRegistry is now a class.

Closes #2.
[build-conversions] Moved ConversionRegistry to namespace opa::type
Merge branch 'build-conversions' into dev