Add support for Semantic Types in the service definition metadata

they get represented as annotations in the CSDL metadata. If the MetadataOdata4j instance is not initialised to use OData V2, there will be no change to behaviour.
There are no changes to interaction-SDK to produce semantic types.